public async Task LagreSkjemaFeilModel() { // Arrange // SkjemaDTO er indikert feil på navn, er ikke lov med tall. // det har ikke noe å si, det er introduksjonen med ModelError under som tvinger frem feilen // kunne også her brukt It.IsAny<BilettType> var skjema1 = new SkjemaDTO { navn = "Nordman123", mail = "*****@*****.**", spørsmål = "Hei, kunne dere senket prisene i Corona tiden?" }; mockAdmin.Setup(k => k.LagreSkjema(skjema1)).ReturnsAsync(1); var fAQController = new FAQController(mockAdmin.Object, mockAdminLogg.Object); fAQController.ModelState.AddModelError("Navn", "Feil i inputvalidering på server"); // Act var resultat = await fAQController.LagreSkjema(skjema1) as BadRequestObjectResult; // Assert Assert.Equal("Feil i inputvalidering på server", resultat.Value); }
public async Task LagreSkjemaOK() { // Arrange mockAdmin.Setup(k => k.LagreSkjema(It.IsAny <SkjemaDTO>())).ReturnsAsync(1); var fAQController = new FAQController(mockAdmin.Object, mockAdminLogg.Object); // Act var resultat = await fAQController.LagreSkjema(It.IsAny <SkjemaDTO>()) as OkObjectResult; // Assert Assert.Equal(1, resultat.Value); }
public async Task LagreSkjemaIkkeOK() { // Arrange mockAdmin.Setup(k => k.LagreSkjema(It.IsAny <SkjemaDTO>())).ReturnsAsync(-1); var fAQController = new FAQController(mockAdmin.Object, mockAdminLogg.Object); // Act var resultat = await fAQController.LagreSkjema(It.IsAny <SkjemaDTO>()) as BadRequestObjectResult; // Assert Assert.Equal("Skjema kunne ikke lagres!", resultat.Value); }