public void TestToCheck_HttpResponseFor_GetAssetDetailsByEmpcode_DoesNotExist() { //Arrange List <AssetDetails> assetDetails = new List <AssetDetails>(); var mockService = new Mock <ICsoService>(); mockService.Setup(m => m.GetAssetDetailsByEmpcode(It.IsAny <string>())).Returns(assetDetails); CsoController csoObj = new CsoController(mockService.Object); //Act IActionResult result = csoObj.GetAssetDetails(It.IsAny <string>()); //Assert Assert.IsType <NotFoundObjectResult>(result); }
public void TestFor_GetAssetDetailsByEmpcode_ThatItReturnsCorrectList() { //Arrange List <AssetDetails> assets = new List <AssetDetails>(); AssetDetails asset = new AssetDetails(); var mockService = new Mock <ICsoService>(); mockService.Setup(m => m.GetAssetDetailsByEmpcode(asset.EmployeeCode)).Returns(assets); CsoController csoObj = new CsoController(mockService.Object); //Act var result = csoObj.GetAssetDetails(asset.EmployeeCode); //Assert Assert.NotNull(result); }
public void TestFor_GetAssetDetailsByEmpcode_ThatItReturnsStatusCodeOnException() { //Arrange List <AssetDetails> assetDetails = new List <AssetDetails>(); var mockService = new Mock <ICsoService>(); mockService.Setup(m => m.GetAssetDetailsByEmpcode(It.IsAny <string>())).Throws <Exception>(); CsoController csoObj = new CsoController(mockService.Object); //Act var result = csoObj.GetAssetDetails(It.IsAny <string>()); result = (StatusCodeResult)result; //Assert Assert.IsType <StatusCodeResult>(result); }
public void TestFor_GetAssetDetailsByEmpcode_ThatItReturns_CorrectList_With_CorrectId() { //Arrange List <AssetDetails> assets = new List <AssetDetails>(); assets.Add(new AssetDetails() { EmployeeCode = "1", AssetCode = "45" }); var mockService = new Mock <ICsoService>(); mockService.Setup(m => m.GetAssetDetailsByEmpcode(It.IsAny <string>())).Returns(assets); CsoController csoObj = new CsoController(mockService.Object); //Act var result = csoObj.GetAssetDetails("1"); //Assert Assert.IsType <OkObjectResult>(result); }