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); }
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); }