public async Task HentRuteLoggetInnOK() { // Arrange var rute1 = new Rute { RId = 1, BussNR = "230", FraRute = "Oslo", TilRute = "Sandvika", Dato = "2020-10-05", AvgangsTid = "12:00", AnkomstTid = "15:50" }; var rute2 = new Rute { RId = 2, BussNR = "130", FraRute = "Sandvika", TilRute = "Oslo", Dato = "2020-10-30", AvgangsTid = "14:00", AnkomstTid = "12:30" }; var rute3 = new Rute { RId = 3, BussNR = "320", FraRute = "Lysaker", TilRute = "Storting", Dato = "2020-11-05", AvgangsTid = "09:30", AnkomstTid = "12:00" }; var ruteListe = new List <Rute>(); ruteListe.Add(rute1); ruteListe.Add(rute2); ruteListe.Add(rute3); mockRep.Setup(k => k.HentRute()).ReturnsAsync(ruteListe); 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.HentRute() as OkObjectResult; // Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <List <Rute> >((List <Rute>)resultat.Value, ruteListe); }
public async Task HentRuteIkkeLoggetInn() { // Arrange mockRep.Setup(k => k.HentRute()).ReturnsAsync(It.IsAny <List <Rute> >()); var norwayController = new NorWayController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _ikkeLoggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); norwayController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await norwayController.HentRute() as UnauthorizedObjectResult; // Assert Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("Ikke logget inn", resultat.Value); }