Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }