Esempio n. 1
0
        public async Task EndreStasjonLoggetInnIkkeOk()
        {
            mockRepo.Setup(k => k.EndreStasjon(It.IsAny <Stasjon>())).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.EndreStasjon(It.IsAny <Stasjon>()) as NotFoundObjectResult;

            Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode);
            Assert.Equal("Kunne ikke endre stasjon!", resultat.Value);
        }
Esempio n. 2
0
        public async Task EndreStasjonIkkeInnlogget()
        {
            mockRep.Setup(s => s.EndreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(true);

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

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

            //Act
            var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as UnauthorizedObjectResult;

            //Assert
            Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode);
            Assert.Equal("Ikke innlogget", resultat.Value);
        }
Esempio n. 3
0
        public async Task EndreStasjonInnloggetIkkeOK()
        {
            mockRep.Setup(s => s.EndreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(false);

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

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

            //Act
            var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as BadRequestObjectResult;

            //Assert
            Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode);
            Assert.Equal("Endring av stasjonen feilet", resultat.Value);
        }
Esempio n. 4
0
        public async Task EndreStasjonInnloggetFeilModel()
        {
            mockRep.Setup(s => s.EndreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(true);

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

            stasjonController.ModelState.AddModelError("Navn", "Feil i inputvalidering for endring av Stasjon");

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

            //Act
            var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as BadRequestObjectResult;

            //Assert
            Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode);
            Assert.Equal("Feil i inputvalidering for endring av Stasjon", resultat.Value);
        }
Esempio n. 5
0
        public async Task EndreStasjonIkkeLoggetInn()
        {
            var nyStasjon = new Stasjon
            {
                Id             = 2,
                NummerPaaStopp = 2,
                StasjonsNavn   = "Drammen"
            };

            mockRepo.Setup(k => k.EndreStasjon(nyStasjon)).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.EndreStasjon(nyStasjon) as UnauthorizedObjectResult;

            Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode);
            Assert.Equal("ikke logget inn", resultat.Value);
        }
Esempio n. 6
0
        public async Task EndreStasjonLoggetInnOk()
        {
            var nyStasjon = new Stasjon
            {
                Id             = 1,
                NummerPaaStopp = 1,
                StasjonsNavn   = "Oslo"
            };

            mockRepo.Setup(k => k.EndreStasjon(nyStasjon)).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.EndreStasjon(nyStasjon) as OkObjectResult;

            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal("Stasjonen ble endret", resultat.Value);
        }
Esempio n. 7
0
        public async Task EndreStasjonFeilModel()
        {
            var nyStasjon = new Stasjon
            {
                Id             = 2,
                NummerPaaStopp = 2,
                StasjonsNavn   = "Drammen"
            };

            mockRepo.Setup(k => k.EndreStasjon(nyStasjon)).ReturnsAsync(false);
            var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object);

            stasjonController.ModelState.AddModelError("StasjonsNavn", "ikke gyldig Stasjon");

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

            var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as BadRequestObjectResult;

            Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode);
            Assert.Equal("Ikke gyldig Stasjon", resultat.Value);
        }