public async Task EndreStasjonLoggetInnIkkeOk() { mockRepo.Setup(k => k.EndreStasjon(It.IsAny <Stasjon>())).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.EndreStasjon(It.IsAny <Stasjon>()) as NotFoundObjectResult; Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode); Assert.Equal("Kunne ikke endre stasjon!", resultat.Value); }
public async Task EndreStasjonIkkeInnlogget() { mockRep.Setup(s => s.EndreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(true); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _ikkeLoggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; //Act var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as UnauthorizedObjectResult; //Assert Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("Ikke innlogget", resultat.Value); }
public async Task EndreStasjonInnloggetIkkeOK() { mockRep.Setup(s => s.EndreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(false); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; //Act var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as BadRequestObjectResult; //Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Endring av stasjonen feilet", resultat.Value); }
public async Task EndreStasjonInnloggetFeilModel() { mockRep.Setup(s => s.EndreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(true); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); stasjonController.ModelState.AddModelError("Navn", "Feil i inputvalidering for endring av Stasjon"); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; //Act var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as BadRequestObjectResult; //Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Feil i inputvalidering for endring av Stasjon", resultat.Value); }
public async Task EndreStasjonIkkeLoggetInn() { var nyStasjon = new Stasjon { Id = 2, NummerPaaStopp = 2, StasjonsNavn = "Drammen" }; mockRepo.Setup(k => k.EndreStasjon(nyStasjon)).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.EndreStasjon(nyStasjon) as UnauthorizedObjectResult; Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("ikke logget inn", resultat.Value); }
public async Task EndreStasjonLoggetInnOk() { var nyStasjon = new Stasjon { Id = 1, NummerPaaStopp = 1, StasjonsNavn = "Oslo" }; mockRepo.Setup(k => k.EndreStasjon(nyStasjon)).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.EndreStasjon(nyStasjon) as OkObjectResult; Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal("Stasjonen ble endret", resultat.Value); }
public async Task EndreStasjonFeilModel() { var nyStasjon = new Stasjon { Id = 2, NummerPaaStopp = 2, StasjonsNavn = "Drammen" }; mockRepo.Setup(k => k.EndreStasjon(nyStasjon)).ReturnsAsync(false); var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object); stasjonController.ModelState.AddModelError("StasjonsNavn", "ikke gyldig Stasjon"); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as BadRequestObjectResult; Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Ikke gyldig Stasjon", resultat.Value); }