示例#1
0
        public async Task HentAlleLoggetInnOk()
        {
            //Arrange
            var kunde1 = new NorWay
            {
                Epost         = "*****@*****.**",
                Billettype    = "Voksen",
                Pris          = 123,
                FraSted       = "Oslo",
                AvgangersDato = "2020 - 10 - 05",
                TilSted       = "Sandvika",
                ReturDato     = "2020 - 10 - 20",
                Antall        = 3,
                Avgangstid    = "14:00",
                Ankomsttid    = "17:00",
                BussNr        = "230",
                AvgangstidR   = "15:00",
                AnkomsttidR   = "19:25",
                BussNrR       = "120"
            };

            var kunde2 = new NorWay
            {
                Epost         = "*****@*****.**",
                Billettype    = "Barn",
                Pris          = 200,
                FraSted       = "Sandvika",
                AvgangersDato = "2020 - 10 - 20",
                TilSted       = "Sandvika",
                ReturDato     = "2020 - 10 - 05",
                Antall        = 5,
                Avgangstid    = "15:00",
                Ankomsttid    = "19:25",
                BussNr        = "230",
                AvgangstidR   = "14:00",
                AnkomsttidR   = "17:00",
                BussNrR       = "130"
            };

            var kundeListe = new List <NorWay>();

            kundeListe.Add(kunde1);
            kundeListe.Add(kunde2);

            mockRep.Setup(k => k.HentAlle()).ReturnsAsync(kundeListe);

            var norwayController1 = new NorWayController(mockRep.Object, mockLog.Object);

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

            //Act
            var resultat = await norwayController1.HentAlle() as OkObjectResult;

            //Assert
            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal <List <NorWay> >((List <NorWay>)resultat.Value, kundeListe);
        }
示例#2
0
        public async Task HentAlleLoggetInnOKFeilDB()
        {
            var kundeListe = new List <NorWay>();

            mockRep.Setup(k => k.HentAlle()).ReturnsAsync(() => null);

            var norwayController = new NorWayController(mockRep.Object, mockLog.Object);

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

            //Act
            var resultat = await norwayController.HentAlle() as OkObjectResult;

            //Assert
            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Null(resultat.Value);
        }