public async Task HentReiserAdminLoggetInnOK() { // Arrange var reise1 = new Reise { Rid = 1, reiserFra = "Oslo", reiserTil = "Bergen", pris = 299, dag = "Mandag", tidspunkt = "13:00" }; var reise2 = new Reise { Rid = 2, reiserFra = "Bergen", reiserTil = "Oslo", pris = 399, dag = "Tirsdag", tidspunkt = "12:00" }; var reise3 = new Reise { Rid = 3, reiserFra = "Trondheim", reiserTil = "Oslo", pris = 599, dag = "Onsdag", tidspunkt = "14:00" }; var reiseListe = new List <Reise>(); reiseListe.Add(reise1); reiseListe.Add(reise2); reiseListe.Add(reise3); mockRep.Setup(k => k.HentReiserAdmin()).ReturnsAsync(reiseListe); var bussController = new BussController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); bussController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await bussController.HentReiserAdmin() as OkObjectResult; // Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal((List <Reise>)resultat.Value, reiseListe); }
public async Task HentReiserAdminIkkeLoggetInn() { // Arrange mockRep.Setup(k => k.HentReiserAdmin()).ReturnsAsync(It.IsAny <List <Reise> >()); var bussController = new BussController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _ikkeLoggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); bussController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await bussController.HentReiserAdmin() as UnauthorizedObjectResult; // Assert Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("ikke logget inn", resultat.Value); }