public async Task LagrePrisLoggetInnFeilModel() { // Arrange var pris1 = new PrisInn { TId = 1, Type = "", Pris = 0 }; mockRep.Setup(k => k.LagrePris(pris1)).ReturnsAsync(true); var norwayController = new NorWayController(mockRep.Object, mockLog.Object); norwayController.ModelState.AddModelError("Type", "Feil i inputvalidering på server"); norwayController.ModelState.AddModelError("Pris", "Feil i inputvalidering på server"); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); norwayController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await norwayController.LagrePris(pris1) as BadRequestObjectResult; // Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Feil i inputvalidering på server", resultat.Value); }
public async Task LagrePrisIkkeLoggetInn() { mockRep.Setup(k => k.LagrePris(It.IsAny <PrisInn>())).ReturnsAsync(true); var norwayController = new NorWayController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _ikkeLoggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); norwayController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await norwayController.LagrePris(It.IsAny <PrisInn>()) as UnauthorizedObjectResult; // Assert Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("Ikke logget inn", resultat.Value); }
public async Task LagrePrisLoggetInnIkkeOK() { // Arrange mockRep.Setup(k => k.LagrePris(It.IsAny <PrisInn>())).ReturnsAsync(false); var norwayController = new NorWayController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); norwayController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await norwayController.LagrePris(It.IsAny <PrisInn>()) as BadRequestObjectResult; // Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Prisen kunne ikke lagres", resultat.Value); }
public async Task LagrePrisLoggetInnOK() { //Arrange mockRep.Setup(s => s.LagrePris(It.IsAny <PrisInn>())).ReturnsAsync(true); var norwayController = new NorWayController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); norwayController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await norwayController.LagrePris(It.IsAny <PrisInn>()) as OkObjectResult; // Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal("Pris lagret", resultat.Value); }