Example #1
0
        public async Task SlettReiseLoggetInnOK()
        {
            // Arrange

            mockRep.Setup(b => b.SlettReise(It.IsAny <int>())).ReturnsAsync(true);

            var bussController = new BussController(mockRep.Object, mockLog.Object);

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

            // Act

            var resultat = await bussController.SlettReise(It.IsAny <int>()) as OkObjectResult;

            // Assert

            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal("Reise slettet", resultat.Value);
        }
Example #2
0
        public async Task SlettReiseLoggetInnIkkeOK()
        {
            // Arrange

            mockRep.Setup(b => b.SlettReise(It.IsAny <int>())).ReturnsAsync(false);

            var bussController = new BussController(mockRep.Object, mockLog.Object);

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

            // Act

            var resultat = await bussController.SlettReise(It.IsAny <int>()) as NotFoundObjectResult;

            // Assert

            Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode);
            Assert.Equal("Sletting av Kunden ble ikke utført", resultat.Value);
        }
Example #3
0
        public async Task SlettReiseIkkeLoggetInn()
        {
            // Arrange

            mockRep.Setup(k => k.SlettReise(It.IsAny <int>())).ReturnsAsync(true);

            var bussController = new BussController(mockRep.Object, mockLog.Object);

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

            // Act

            var resultat = await bussController.SlettReise(It.IsAny <int>()) as UnauthorizedObjectResult;

            // Assert

            Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode);
            Assert.Equal("Ikke logget inn", resultat.Value);
        }