Esempio n. 1
0
        public async Task HentAlleStasjonerOK()
        {
            var stasjon1 = new Stasjoner {
                Id = 1, Navn = "Fredrikstad"
            };
            var stasjon2 = new Stasjoner {
                Id = 2, Navn = "Moss"
            };
            var stasjonsListe = new List <Stasjoner>
            {
                stasjon1,
                stasjon2
            };

            mockRep.Setup(s => s.HentAlleStasjoner()).ReturnsAsync(stasjonsListe);

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

            //Act
            var resultat = await stasjonController.HentAlleStasjoner() as OkObjectResult;

            //Assert
            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal <List <Stasjoner> >((List <Stasjoner>)resultat.Value, stasjonsListe);
        }
Esempio n. 2
0
        public async Task HentAlleStasjonerNull()
        {
            mockRep.Setup(s => s.HentAlleStasjoner()).ReturnsAsync(It.IsAny <List <Stasjoner> >());

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

            //Act
            var resultat = await stasjonController.HentAlleStasjoner() as NotFoundObjectResult;

            //Assert
            Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode);
            Assert.Equal("Fant ingen stasjoner", resultat.Value);
        }
Esempio n. 3
0
        public async Task HentAlleLoggetInnOK()
        {
            var stasjon1 = new Stasjon
            {
                Id             = 1,
                NummerPaaStopp = 3,
                StasjonsNavn   = "Nannestad"
            };
            var stasjon2 = new Stasjon
            {
                Id             = 2,
                NummerPaaStopp = 4,
                StasjonsNavn   = "Lillehammer"
            };
            var stasjon3 = new Stasjon
            {
                Id             = 1,
                NummerPaaStopp = 4,
                StasjonsNavn   = "Tromsø"
            };

            var stasjonsListe = new List <Stasjon>();

            stasjonsListe.Add(stasjon1);
            stasjonsListe.Add(stasjon2);
            stasjonsListe.Add(stasjon3);

            mockRepo.Setup(k => k.HentAlleStasjoner()).ReturnsAsync(stasjonsListe);

            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.HentAlleStasjoner() as OkObjectResult;

            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal <List <Stasjon> >((List <Stasjon>)resultat.Value, stasjonsListe);
        }