albertyw/reaction-pics

View on GitHub
server/util_test.go

Summary

Maintainability
A
0 mins
Test Coverage
package server

import (
    "testing"

    "github.com/albertyw/reaction-pics/model"
    "github.com/stretchr/testify/assert"
    "go.uber.org/zap"
)

func TestCacheString(t *testing.T) {
    cacheString := appCacheString()
    assert.NotEqual(t, cacheString, "")
}

func TestNewHandlerGenerator(t *testing.T) {
    b := model.NewBoard([]model.Post{})
    l := zap.NewNop()
    s := appCacheString()
    generator := newHandlerGenerator(&b, l)
    assert.Equal(t, generator.logger, l)
    assert.Equal(t, generator.deps.logger, l)
    assert.Equal(t, generator.deps.board, &b)
    assert.Equal(t, generator.deps.appCacheString, s)
}