예제 #1
0
        public async void GetDashboardsByIdWillReturnNotFoundWhenDashboardsIsNull()
        {
            _mockedRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>())).ReturnsAsync(() => null);
            var myController = new DashboardsController(_mockedRepository.Object);
            var actionResult = await myController.GetDashboard(It.IsAny <int>());

            Assert.NotNull(actionResult);
            Assert.IsType <NotFoundResult>(actionResult.Result);
        }
예제 #2
0
        public async void GetDashboardsByIdWillReturnOkResult()
        {
            _mockedRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>())).ReturnsAsync(_dashboards.First());
            var myController = new DashboardsController(_mockedRepository.Object);
            var actionResult = await myController.GetDashboard(It.IsAny <int>());

            OkObjectResult result = actionResult.Result as OkObjectResult;

            Assert.NotNull(result);
            Assert.IsType <OkObjectResult>(result);
            Assert.Equal(_dashboards.First(), result.Value);
        }