public async Task SlettLoggetInnOk() { mockRep.Setup(k => k.Slett(1)).ReturnsAsync(true); var avgangController = new AvgangerController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); avgangController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await avgangController.Slett(1) as OkObjectResult; Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal("Avgangen ble slettet", resultat.Value); }
public async Task KunneIkkeSletteLoggetInn() { mockRep.Setup(k => k.Slett(1)).ReturnsAsync(false); var avgangController = new AvgangerController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); avgangController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await avgangController.Slett(It.IsAny <int>()) as NotFoundObjectResult; Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode); Assert.Equal("Kunne ikke slette avgangen", resultat.Value); }
public async Task SlettIkkeLoggetInn() { mockRep.Setup(k => k.Slett(1)).ReturnsAsync(false); var avgangController = new AvgangerController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _ikkeLoggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); avgangController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await avgangController.Slett(1) as UnauthorizedObjectResult; Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("Ikke logget inn", resultat.Value); }