コード例 #1
0
        public async Task FjernStasjonUnauthorized()
        {
            mockRepo.Setup(k => k.FjernStasjon(It.IsAny <int>())).ReturnsAsync(false);
            var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object);

            mockSession[_loggetInn] = _ikkeLoggetInn;
            mockHttpContext.Setup(s => s.Session).Returns(mockSession);
            stasjonController.ControllerContext.HttpContext = mockHttpContext.Object;

            var resultat = await stasjonController.FjernStasjon(It.IsAny <int>()) as UnauthorizedObjectResult;

            Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode);
            Assert.Equal("ikke logget inn", resultat.Value);
        }
コード例 #2
0
        public async Task FjernStasjonOK()
        {
            mockRepo.Setup(k => k.FjernStasjon(It.IsAny <int>())).ReturnsAsync(true);

            var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object);

            mockSession[_loggetInn] = _loggetInn;
            mockHttpContext.Setup(s => s.Session).Returns(mockSession);
            stasjonController.ControllerContext.HttpContext = mockHttpContext.Object;

            var resultat = await stasjonController.FjernStasjon(It.IsAny <int>()) as OkObjectResult;

            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal("Stasjonen ble fjernet", resultat.Value);
        }
コード例 #3
0
        public async Task FjernStasjonLoggetInnIkkeOk()
        {
            mockRepo.Setup(k => k.FjernStasjon(It.IsAny <int>())).ReturnsAsync(false);

            var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object);

            mockSession[_loggetInn] = _loggetInn;
            mockHttpContext.Setup(s => s.Session).Returns(mockSession);
            stasjonController.ControllerContext.HttpContext = mockHttpContext.Object;

            var resultat = await stasjonController.FjernStasjon(It.IsAny <int>()) as NotFoundObjectResult;

            Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode);
            Assert.Equal("Kunne ikke slette stasjonen", resultat.Value);
        }