public async Task UpdateInstructorResponse_UpdatesExistingInstructorResponse() { var instructorResponse = new InstructorResponse { Body = "InstructorResponse Body", ExerciseId = 1 }; using (var context = new ApplicationDbContext(Options)) { context.InstructorResponses.Add(instructorResponse); context.SaveChanges(); } instructorResponse.Body = "Updated Body"; using (var context = new ApplicationDbContext(Options)) { var service = new InstructorResponseService(context); InstructorResponse updatedInstructorResponse = await service.UpdateResponse(instructorResponse); Assert.AreEqual(instructorResponse.Body, updatedInstructorResponse.Body); } using (var context = new ApplicationDbContext(Options)) { InstructorResponse retrievedInstructorResponse = context.InstructorResponses.Single(); Assert.AreEqual(instructorResponse.Id, retrievedInstructorResponse.Id); Assert.AreEqual(instructorResponse.Body, retrievedInstructorResponse.Body); Assert.AreEqual(instructorResponse.ExerciseId, retrievedInstructorResponse.ExerciseId); } }
public async Task AddInstructorResponse_PersistsInstructorResponse() { var instructorResponse = new InstructorResponse { Body = "InstructorResponse Body", ExerciseId = 1 }; using (var context = new ApplicationDbContext(Options)) { var service = new InstructorResponseService(context); InstructorResponse addedInstructorResponse = await service.AddResponse(instructorResponse); Assert.AreEqual(addedInstructorResponse, instructorResponse); Assert.AreEqual(addedInstructorResponse.Body, instructorResponse.Body); Assert.AreNotEqual(0, addedInstructorResponse.Id); } using (var context = new ApplicationDbContext(Options)) { InstructorResponse retrievedInstructorResponse = context.InstructorResponses.Single(); Assert.AreEqual(instructorResponse.Body, retrievedInstructorResponse.Body); } }