public async Task HentEnRuteLoggetInnOK() { // Arrange var rute1 = new Rute { RId = 1, BussNR = "230", FraRute = "Oslo", TilRute = "Sandvika", Dato = "2020-10-05", AvgangsTid = "12:00", AnkomstTid = "15:50" }; mockRep.Setup(k => k.HentEnRute(It.IsAny <int>())).ReturnsAsync(rute1); 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.HentEnRute(It.IsAny <int>()) as OkObjectResult; // Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <Rute>(rute1, (Rute)resultat.Value); }
public async Task HentEnRuteIkkeLoggetInn() { mockRep.Setup(k => k.HentEnRute(It.IsAny <int>())).ReturnsAsync(() => null); 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.HentEnRute(It.IsAny <int>()) as UnauthorizedObjectResult; // Assert Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("Ikke logget inn", resultat.Value); }
public async Task HentEnRuteLoggetInnIkkeOK() { // Arrange mockRep.Setup(k => k.HentEnRute(It.IsAny <int>())).ReturnsAsync(() => null); // merk denne null setting! 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.HentEnRute(It.IsAny <int>()) as NotFoundObjectResult; // Assert Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode); Assert.Equal("Fant ikke ruten", resultat.Value); }