public async Task GetAllTest() { ActionResult <IEnumerable <Region> > response = await regionController.GetAll(); List <Region> regions = await this._databaseStore.getAllRegions(); Assert.IsTrue(regions.SequenceEqual(response.Value)); }
public async Task GetAll() { // arrange var model = new List <RegionModel>() { new RegionModel(), new RegionModel() }; _repository.Setup(x => x.GetAllAsync()).Returns(Task.FromResult <IEnumerable <RegionModel> >(model)); // act var result = await _controller.GetAll(); // assert _repository.Verify(x => x.GetAllAsync(), Times.Once); Assert.IsType <OkObjectResult>(result.Result); Assert.Same(model, (result.Result as OkObjectResult).Value); }
public void ValidGetReportReturnHasStatusCode200() { var regionsToReturn = new List <Region> { Region }; var regionLogicMock = new Mock <IRegionLogic>(MockBehavior.Strict); regionLogicMock.Setup(m => m.GetAll()).Returns(new List <Region>() { Region }); var regionController = new RegionController(regionLogicMock.Object); var result = regionController.GetAll() as OkObjectResult; regionLogicMock.VerifyAll(); Assert.AreEqual(result.StatusCode, 200); }
public void GetRegionsReturnsValuesFromLogic() { var regionsToReturn = new List <Region> { Region }; var regionLogicMock = new Mock <IRegionLogic>(MockBehavior.Strict); regionLogicMock.Setup(m => m.GetAll()).Returns(new List <Region>() { Region }); var regionController = new RegionController(regionLogicMock.Object); var result = regionController.GetAll() as OkObjectResult; var content = result.Value as List <RegionDetailedInfoModel>; regionLogicMock.VerifyAll(); Assert.IsTrue(content.SequenceEqual(regionsToReturn.Select(x => new RegionDetailedInfoModel(x)))); }