public async Task SettInnDataLoggetInnFeilModel() { // Arrange var innBuss = new Buss() { Id = 1, reiserFra = "Oslo", reiserTil = "Bergen", dag = "Mandag", tidspunkt = "13:00", fornavn = "Ola", etternavn = "", epost = "*****@*****.**", pris = 299 }; mockRep.Setup(k => k.SettInnData(innBuss)).ReturnsAsync(true); var bussController = new BussController(mockRep.Object, mockLog.Object); bussController.ModelState.AddModelError("etternavn", "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.SettInnData(innBuss) as BadRequestObjectResult; // Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Feil i inputvalidering på server", resultat.Value); }
public async Task SettInnDataLoggetInnIkkeOK() { // Arrange mockRep.Setup(b => b.SettInnData(It.IsAny <Buss>())).ReturnsAsync(false); 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.SettInnData(It.IsAny <Buss>()) as BadRequestObjectResult; // Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Bestilling ikke lagret", resultat.Value); }