public void TestToCheck_HttpResponseForCso_PutRequest_isNotNull() { //Arrange RequestDetails requestDetails = new RequestDetails(); var mockService = new Mock <ICsoService>(); mockService.Setup(m => m.UpdateRequest(It.IsAny <int>(), It.IsAny <RequestDetails>())).Returns(true); CsoController csoObj = new CsoController(mockService.Object); //Act var updateRequest = csoObj.Put(123, requestDetails); //Asset Assert.NotNull(updateRequest); }
public void TestToCheck_HttpResponseForCso_PutRequest_For_Exception() { //Arrange RequestDetails requestDetails = new RequestDetails(); var mockService = new Mock <ICsoService>(); mockService.Setup(m => m.UpdateRequest(It.IsAny <int>(), It.IsAny <RequestDetails>())).Throws <Exception>(); CsoController csoObj = new CsoController(mockService.Object); //Act IActionResult updateRequest = csoObj.Put(1, requestDetails); //Assert Assert.Equal(500, (updateRequest as StatusCodeResult).StatusCode); }
public void TestToCheck_HttpResponseForCso_PutRequest_When_Id_Exists() { //Arrange RequestDetails requests = new RequestDetails() { EmployeeCode = "2", RequestStatus = RequestStatus.Pending }; var mockService = new Mock <ICsoService>(); mockService.Setup(m => m.UpdateRequest(It.IsAny <int>(), It.IsAny <RequestDetails>())).Returns(true); CsoController csoObj = new CsoController(mockService.Object); //Act var updateRequest = csoObj.Put(2, requests); updateRequest = (NoContentResult)updateRequest; //Asset Assert.IsType <NoContentResult>(updateRequest); }