public void PutTeacher_ShouldReturnNotFound() { // Arrange testSchoolRegisterContext = new TestSchoolRegisterContext(); teacherRepo = new MockTeacherRepo(testSchoolRegisterContext); teachersController = new TeachersController(teacherRepo); //Act IHttpActionResult actionResult = teachersController.PutTeacher("sampleTeacherId", new Teacher { Id = "sampleTeacherId" }); //Assert Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }
public async Task PutTeacherTest() { //Arrange TeachersController teachersController = new TeachersController(_inMemoryDBContext); Teacher teacher = new Teacher(); teacher.TeacherName = "Señor Maestro"; teacher.TeacherKey = 1; //Act IActionResult putTeacheResult = await teachersController.PutTeacher(1, teacher); ActionResult <Teacher> newTeacher = await teachersController.GetTeacher(1); //Assert Assert.IsTrue(newTeacher.Value.TeacherName == "Señor Maestro"); }
public void PutTeacher_ShouldReturnForbidden() { //Arrange testSchoolRegisterContext = new TestSchoolRegisterContext(); teacherRepo = new MockTeacherRepo(testSchoolRegisterContext); teachersController = new TeachersController(teacherRepo); PopulateTeacherFields(); //Act var actionResult = teachersController.PutTeacher("unauthenticatedTeacherId", new Teacher { Id = "unauthenticatedTeacherId" }) as ResponseMessageResult; //Assert Assert.IsNotNull(actionResult); Assert.AreEqual(actionResult.Response.StatusCode, HttpStatusCode.Forbidden); }
public void PutTeacher__ShouldReturnOk() { // Arrange testSchoolRegisterContext = new TestSchoolRegisterContext(); teacherRepo = new MockTeacherRepo(testSchoolRegisterContext); teachersController = new TeachersController(teacherRepo); PopulateTeacherFields(); //Act var actionResult = teachersController.PutTeacher("sampleTeacherId", new Teacher { Id = "sampleTeacherId" }); var contentResult = actionResult as OkNegotiatedContentResult <Teacher>; // Assert Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual("sampleTeacherId", contentResult.Content.Id); }