45 lines
		
	
	
	
		
			1,003 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1,003 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package formatters
 | |
| 
 | |
| import (
 | |
| 	"testing"
 | |
| 	"time"
 | |
| 
 | |
| 	"codeberg.org/danjones000/my-log/models"
 | |
| 	"github.com/stretchr/testify/assert"
 | |
| )
 | |
| 
 | |
| var empty []byte
 | |
| 
 | |
| func TestNullName(t *testing.T) {
 | |
| 	f, err := New("zero")
 | |
| 	assert.NoError(t, err)
 | |
| 	assert.Equal(t, "zero", f.Name())
 | |
| }
 | |
| 
 | |
| func TestNullMeta(t *testing.T) {
 | |
| 	f, _ := New("zero")
 | |
| 	o, err := f.Meta(models.Meta{"foo", 42})
 | |
| 	assert.NoError(t, err)
 | |
| 	assert.Equal(t, empty, o)
 | |
| }
 | |
| 
 | |
| func TestNullEntry(t *testing.T) {
 | |
| 	f, _ := New("zero")
 | |
| 	o, err := f.Entry(models.Entry{"title", time.Now(), models.Metas{}})
 | |
| 	assert.NoError(t, err)
 | |
| 	assert.Equal(t, empty, o)
 | |
| }
 | |
| 
 | |
| func TestNullLog(t *testing.T) {
 | |
| 	f, _ := New("zero")
 | |
| 	o, err := f.Log(models.Log{"jim", []models.Entry{{"title", time.Now(), models.Metas{}}}})
 | |
| 	assert.NoError(t, err)
 | |
| 	assert.Equal(t, empty, o)
 | |
| }
 | |
| 
 | |
| func TestNullLogs(t *testing.T) {
 | |
| 	f, _ := New("zero")
 | |
| 	o, err := f.Logs([]models.Log{{"jim", []models.Entry{{"title", time.Now(), models.Metas{}}}}})
 | |
| 	assert.NoError(t, err)
 | |
| 	assert.Equal(t, empty, o)
 | |
| }
 |