public async Task EndreLoggetInnFeilModel() { // Arrange var reise1 = new Reise { Rid = 1, reiserFra = "Oslo", reiserTil = "Bergen", pris = 299, dag = "Mandag", tidspunkt = "13:00" }; mockRep.Setup(k => k.Endre(reise1)).ReturnsAsync(true); var bussController = new BussController(mockRep.Object, mockLog.Object); bussController.ModelState.AddModelError("Fornavn", "Feil i inputvalidering på server"); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); bussController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await bussController.Endre(reise1) as BadRequestObjectResult; // Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Feil i inputvalidering på server", resultat.Value); }
public async Task EndreIkkeLoggetInn() { // Arrange mockRep.Setup(k => k.Endre(It.IsAny <Reise>())).ReturnsAsync(true); 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.Endre(It.IsAny <Reise>()) as UnauthorizedObjectResult; // Assert Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("Ikke logget inn", resultat.Value); }
public async Task EndreLoggetInnIkkeOK() { // Arrange mockRep.Setup(k => k.LagreReise(It.IsAny <Reise>())).ReturnsAsync(true); 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.Endre(It.IsAny <Reise>()) as NotFoundObjectResult; // Assert Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode); Assert.Equal("Endring kunne ikke utføres", resultat.Value); }