public async Task FjernStasjonUnauthorized() { mockRepo.Setup(k => k.FjernStasjon(It.IsAny <int>())).ReturnsAsync(false); var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object); mockSession[_loggetInn] = _ikkeLoggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await stasjonController.FjernStasjon(It.IsAny <int>()) as UnauthorizedObjectResult; Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("ikke logget inn", resultat.Value); }
public async Task FjernStasjonOK() { mockRepo.Setup(k => k.FjernStasjon(It.IsAny <int>())).ReturnsAsync(true); var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await stasjonController.FjernStasjon(It.IsAny <int>()) as OkObjectResult; Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal("Stasjonen ble fjernet", resultat.Value); }
public async Task FjernStasjonLoggetInnIkkeOk() { mockRepo.Setup(k => k.FjernStasjon(It.IsAny <int>())).ReturnsAsync(false); var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await stasjonController.FjernStasjon(It.IsAny <int>()) as NotFoundObjectResult; Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode); Assert.Equal("Kunne ikke slette stasjonen", resultat.Value); }