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

            var reise1 = new Reise
            {
                Rid       = 1,
                reiserFra = "Oslo",
                reiserTil = "Bergen",
                pris      = 299,
                dag       = "Mandag",
                tidspunkt = "13:00"
            };

            mockRep.Setup(k => k.Endre(reise1)).ReturnsAsync(true);

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

            bussController.ModelState.AddModelError("Fornavn", "Feil i inputvalidering på server");

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

            // Act

            var resultat = await bussController.Endre(reise1) as BadRequestObjectResult;

            // Assert

            Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode);
            Assert.Equal("Feil i inputvalidering på server", resultat.Value);
        }
Example #2
0
        public async Task EndreIkkeLoggetInn()
        {
            // Arrange

            mockRep.Setup(k => k.Endre(It.IsAny <Reise>())).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.Endre(It.IsAny <Reise>()) as UnauthorizedObjectResult;

            // Assert

            Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode);
            Assert.Equal("Ikke logget inn", resultat.Value);
        }
Example #3
0
        public async Task EndreLoggetInnIkkeOK()
        {
            // Arrange

            mockRep.Setup(k => k.LagreReise(It.IsAny <Reise>())).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.Endre(It.IsAny <Reise>()) as NotFoundObjectResult;

            // Assert

            Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode);
            Assert.Equal("Endring kunne ikke utføres", resultat.Value);
        }