Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- t.Run("SuccessfullyEndedUserAssessmenr", func(t *testing.T) {
- server.App = &base.App{DB: gormDB}
- assessment, userAssessment := createUserAssessmentAndRelatedDataInDB(t, gormDB)
- err := gormDB.Model(&questionPaperModels.UserAssessment{}).Where("id = ?", userAssessment.ID).Update("status", questionPaperModels.ValidInProgressUserAssessment[0]).Error
- assert.NoError(t, err)
- liveAssessment, err := prepareLiveAssessmentData(*assessment)
- assert.NoError(t, err)
- assert.NoError(t, liveAssessmentServices.UpdateAssessmentsInLiveDB(
- []*liveAssessmentModels.Assessment{&liveAssessment}),
- )
- liveUserAssessment, err := liveAssessmentServices.PrepareLiveUserAssessmentData(userAssessment)
- assert.NoError(t, err)
- assert.NoError(t, liveAssessmentServices.UpdateUserAssessmentsInLiveDB(
- []*liveAssessmentModels.UserAssessment{liveUserAssessment}),
- )
- userAssessmentIDString, err := json.Marshal(userAssessment.AssessmentID)
- assert.NoError(t, err)
- assert.Equal(t, 1, 2)
- endDateTimeString, err := json.Marshal(time.Now())
- assert.NoError(t, err)
- err = EndAllUserAssessments(string(userAssessmentIDString), string(endDateTimeString))
- assert.NoError(t, err)
- assert.NoError(t, livedb.Instance.Flush())
- assert.NoError(t, testSetup.TestApp.ClearTestDBData())
- })
- /*
- assessment_test.go:66:
- Error Trace: assessment_test.go:66
- Error: Not equal:
- expected: 1
- actual : 2
- Test: TestEndAllUserAssessments/SuccessfullyEndedUserAssessmenr
- assessment_test.go:73:
- Error Trace: assessment_test.go:73
- Error: Received unexpected error:
- pq: update or delete on table "user_assessments" violates foreign key constraint "user_assessment_events_user_assessment_id_user_assessments_id_f" on table "user_assessment_events"
- Test: TestEndAllUserAssessments/SuccessfullyEndedUserAssessmenr
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement