@@ -71,7 +71,7 @@ func TestMain(m *testing.M) {
7171
7272func TestItem (t * testing.T ) {
7373 prId := uuid .NewString ()
74- _ , err := prRepo .CreatePatronRequest (appCtx , pr_db.CreatePatronRequestParams {
74+ pr , err := prRepo .CreatePatronRequest (appCtx , pr_db.CreatePatronRequestParams {
7575 ID : prId ,
7676 CreatedAt : pgtype.Timestamp {
7777 Time : time .Now (),
@@ -82,6 +82,8 @@ func TestItem(t *testing.T) {
8282 TerminalState : false ,
8383 })
8484 assert .NoError (t , err )
85+ assert .True (t , pr .UpdatedAt .Valid )
86+ assert .Equal (t , pr .CreatedAt .Time , pr .UpdatedAt .Time )
8587
8688 // Save works
8789 itemId := uuid .NewString ()
@@ -166,6 +168,24 @@ func TestItem(t *testing.T) {
166168 assert .NoError (t , err )
167169}
168170
171+ func TestTemplateUpdatedAtInitializedFromCreatedAt (t * testing.T ) {
172+ createdAt := pgtype.Timestamp {Time : time .Now (), Valid : true }
173+ template , err := prRepo .SaveTemplate (appCtx , pr_db.SaveTemplateParams {
174+ ID : uuid .NewString (),
175+ Owner : "ISIL:TEST" ,
176+ Title : "Test template" ,
177+ Purpose : "general" ,
178+ Body : "Body" ,
179+ ContentType : "text/plain" ,
180+ Labels : []string {},
181+ CreatedAt : createdAt ,
182+ })
183+
184+ assert .NoError (t , err )
185+ assert .True (t , template .UpdatedAt .Valid )
186+ assert .Equal (t , template .CreatedAt .Time , template .UpdatedAt .Time )
187+ }
188+
169189func TestNotification (t * testing.T ) {
170190 prId := uuid .NewString ()
171191 _ , err := prRepo .CreatePatronRequest (appCtx , pr_db.CreatePatronRequestParams {
0 commit comments