github.com/monkeswag33/noter-go@v0.0.0-20220505233910-9d72ccb0bdb6/db/get_test.go (about) 1 package db 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestGetUsers(t *testing.T) { 10 var clonedUser User = user 11 database, err := InitTesterDB() 12 assert.NoError(t, err) 13 assert.NoError(t, database.DB.Create(&clonedUser).Error) 14 getUsers, err := database.GetUsers(User{}) 15 assert.NoError(t, err) 16 var getUser User = getUsers[0] 17 assert.EqualValues(t, clonedUser, getUser) 18 } 19 20 func TestGetNotes(t *testing.T) { 21 var clonedUser User = user 22 var clonedNote Note = note 23 database, err := InitTesterDB() 24 assert.NoError(t, err) 25 assert.NoError(t, err) 26 assert.NoError(t, database.DB.Create(&clonedUser).Error) 27 clonedNote.User = clonedUser 28 assert.NoError(t, database.DB.Create(&clonedNote).Error) 29 getNotes, err := database.GetNotes(Note{}) 30 assert.NoError(t, err) 31 assert.Len(t, getNotes, 1) 32 assert.EqualValues(t, clonedNote, getNotes[0]) 33 }