Exemple #1
0
        public async Task HentEnRuteNotFound()
        {
            mockRepo.Setup(k => k.HentEnRute(It.IsAny <int>())).ReturnsAsync(It.IsAny <Rute>());

            var ruteController = new RuteController(mockRepo.Object, mockLog.Object);

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

            var resultat = await ruteController.HentEnRute(It.IsAny <int>()) as NotFoundObjectResult;

            Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode);
            Assert.Equal("Ruten ble ikke funnet", resultat.Value);
        }
Exemple #2
0
        public async Task HentEnRuteUnauthorized()
        {
            mockRepo.Setup(k => k.HentEnRute(It.IsAny <int>())).ReturnsAsync(It.IsAny <Rute>());

            var ruteController = new RuteController(mockRepo.Object, mockLog.Object);

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

            var resultat = await ruteController.HentEnRute(It.IsAny <int>()) as UnauthorizedObjectResult;

            Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode);
            Assert.Equal("Ikke logget inn", resultat.Value);
        }
Exemple #3
0
        public async Task HentEnRuteOK()
        {
            var mockListe = new List <Stasjon>();
            var ruten     = new Rute()
            {
                Id               = 3,
                Navn             = "Spikkestad-Gokk",
                StasjonerPaaRute = mockListe,
            };

            mockRepo.Setup(k => k.HentEnRute(It.IsAny <int>())).ReturnsAsync(ruten);

            var ruteController = new RuteController(mockRepo.Object, mockLog.Object);

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

            var resultat = await ruteController.HentEnRute(It.IsAny <int>()) as OkObjectResult;

            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal <Rute>(ruten, (Rute)resultat.Value);
        }