public async Task HentEnReiseLoggetInnOK() { // Arrange var reise1 = new Reise { Rid = 3, reiserFra = "Trondheim", reiserTil = "Oslo", pris = 599, dag = "Onsdag", tidspunkt = "14:00" }; mockRep.Setup(k => k.HentEnReise(It.IsAny <int>())).ReturnsAsync(reise1); 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.HentEnReise(It.IsAny <int>()) as OkObjectResult; // Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <Reise>(reise1, (Reise)resultat.Value); }
public async Task HentEnReiseIkkeLoggetInn() { // Arrange mockRep.Setup(k => k.HentEnReise(It.IsAny <int>())).ReturnsAsync(() => null); 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.HentEnReise(It.IsAny <int>()) as UnauthorizedObjectResult; // Assert Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("Ikke logget inn", resultat.Value); }