public void Should_Not_Success_Get_Data_By_Id() { Mock <IBuyerFacade> mockBuyerFacade = new Mock <IBuyerFacade>(); mockBuyerFacade.Setup(p => p.ReadById(0)) .Returns((Buyer)null); Mock <IServiceProvider> mockServiceProvider = new Mock <IServiceProvider>(); mockServiceProvider.Setup(p => p.GetService(typeof(IBuyerFacade))) .Returns(mockBuyerFacade.Object); BuyersController buyersController = new BuyersController(mockServiceProvider.Object, null); IActionResult result = buyersController.GetById(0); //Assert.Equal(HttpStatusCode.NotFound, result.GetType().GetProperty("StatusCode").GetValue(result,null)); Assert.Equal(HttpStatusCode.NotFound, (HttpStatusCode)((NotFoundObjectResult)result).StatusCode); }
public void Should_Success_Get_Data_By_Id() { Mock <IBuyerFacade> mockBuyerFacade = new Mock <IBuyerFacade>(); mockBuyerFacade.Setup(p => p.ReadById(It.IsAny <int>())) .Returns(new Buyer()); Mock <IServiceProvider> mockServiceProvider = new Mock <IServiceProvider>(); mockServiceProvider.Setup(p => p.GetService(typeof(IBuyerFacade))) .Returns(mockBuyerFacade.Object); Mock <IMapper> mockMapper = new Mock <IMapper>(); mockMapper.Setup(p => p.Map <List <BuyerViewModel> >(It.IsAny <List <Buyer> >())) .Returns(new List <BuyerViewModel>()); BuyersController buyersController = new BuyersController(mockServiceProvider.Object, mockMapper.Object); IActionResult result = buyersController.GetById(1); //Assert.Equal(HttpStatusCode.NotFound, result.GetType().GetProperty("StatusCode").GetValue(result,null)); Assert.Equal(HttpStatusCode.OK, (HttpStatusCode)((OkObjectResult)result).StatusCode); }