Esempio n. 1
0
        public async Task SlettLoggetInnOk()
        {
            mockRep.Setup(k => k.Slett(1)).ReturnsAsync(true);

            var avgangController = new AvgangerController(mockRep.Object, mockLog.Object);

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

            var resultat = await avgangController.Slett(1) as OkObjectResult;

            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal("Avgangen ble slettet", resultat.Value);
        }
Esempio n. 2
0
        public async Task KunneIkkeSletteLoggetInn()
        {
            mockRep.Setup(k => k.Slett(1)).ReturnsAsync(false);

            var avgangController = new AvgangerController(mockRep.Object, mockLog.Object);

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

            var resultat = await avgangController.Slett(It.IsAny <int>()) as NotFoundObjectResult;

            Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode);
            Assert.Equal("Kunne ikke slette avgangen", resultat.Value);
        }
Esempio n. 3
0
        public async Task SlettIkkeLoggetInn()
        {
            mockRep.Setup(k => k.Slett(1)).ReturnsAsync(false);

            var avgangController = new AvgangerController(mockRep.Object, mockLog.Object);

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

            var resultat = await avgangController.Slett(1) as UnauthorizedObjectResult;

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