public void TestFor_GetApprovedCsoRequest_ThatItReturns_NotFound_While_ListIsEmpty() { //Arrange List <RequestDetails> requestDetails = new List <RequestDetails>(); var mockService = new Mock <ICsoService>(); mockService.Setup(m => m.GetRequestApprovedByCso(It.IsAny <string>())).Returns(requestDetails); CsoController csoObj = new CsoController(mockService.Object); //Act var result = csoObj.GetApprovedCsoRequest(It.IsAny <string>()); //Assert Assert.IsType <NotFoundObjectResult>(result); }
public void TestFor_GetApprovedCsoRequest_ThatItReturns_500_While_It_ThrowsException() { //Arrange List <RequestDetails> requestDetails = new List <RequestDetails>(); var mockService = new Mock <ICsoService>(); mockService.Setup(m => m.GetRequestApprovedByCso(It.IsAny <string>())).Throws <Exception>(); CsoController csoObj = new CsoController(mockService.Object); //Act var result = csoObj.GetApprovedCsoRequest(It.IsAny <string>()); //Assert Assert.Equal(500, (result as StatusCodeResult).StatusCode); }
public void TestFor_GetApprovedCsoRequest_ThatItReturns_OkObjectResult_whenListExits() { //Arrange List <RequestDetails> requestDetails = new List <RequestDetails>(); requestDetails.Add(new RequestDetails() { RequestId = 1, EmployeeCode = "2045" }); var mockService = new Mock <ICsoService>(); mockService.Setup(m => m.GetRequestApprovedByCso(It.IsAny <string>())).Returns(requestDetails); CsoController csoObj = new CsoController(mockService.Object); //Act var result = csoObj.GetApprovedCsoRequest(It.IsAny <string>()); //Assert Assert.IsType <OkObjectResult>(result); }