public async Task GetAllTest()
        {
            ActionResult <IEnumerable <Region> > response = await regionController.GetAll();

            List <Region> regions = await this._databaseStore.getAllRegions();

            Assert.IsTrue(regions.SequenceEqual(response.Value));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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))));
        }