コード例 #1
0
        public void EndreVare()
        {
            // Arrange
            var controller = new VareController(new VareBLL(new VareDALStub()));

            // Act
            var actionResult = (ViewResult)controller.EndreVare(1);

            // Assert
            Assert.AreEqual(actionResult.ViewName, "");
        }
コード例 #2
0
        public void Endre_feil_validering_Post()
        {
            // Arrange
            var controller = new VareController(new VareBLL(new VareDALStub()));
            var innVare = new Vare();
            controller.ViewData.ModelState.AddModelError("feil", "ID = 0");

            // Act
            var actionResult = (ViewResult)controller.endreVare(0, innVare);

            // Assert
            Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1);
            Assert.AreEqual(actionResult.ViewData.ModelState["feil"].Errors[0].ErrorMessage, "ID = 0");
            Assert.AreEqual(actionResult.ViewName, "");
        }
コード例 #3
0
        public void Endre_funnet()
        {
            // Arrange
            var controller = new VareController(new VareBLL(new VareDALStub()));
            var innVare = new Vare()
            {
                Varenavn = "eple",
                Pris = 5,
                Varebeholdning = 77
            };
            // Act
            var actionResultat = (RedirectToRouteResult)controller.endreVare(1, innVare);

            // Assert
            Assert.AreEqual(actionResultat.RouteName, "");
            Assert.AreEqual(actionResultat.RouteValues.Values.First(), "VareListe");
        }
コード例 #4
0
        public void Endre_ikke_funnet_Post()
        {
            // Arrange
            var controller = new VareController(new VareBLL(new VareDALStub()));
            var innKunde = new Vare()
            {
                ID = 1,
                Varenavn = "eple",
                Pris = 5,
                Varebeholdning = 77
            };

            // Act
            var actionResult = (ViewResult)controller.endreVare(0, innKunde);

            // Assert
            Assert.AreEqual(actionResult.ViewName, "");
        }
コード例 #5
0
        public void Endre_Ikke_Funnet_Ved_View()
        {
            // Arrange
            var controller = new VareController(new VareBLL(new VareDALStub()));

            // Act
            var actionResult = (ViewResult)controller.EndreVare(0);
            var kundeResultat = (Vare)actionResult.Model;

            // Assert
            Assert.AreEqual(actionResult.ViewName, "");
            Assert.AreEqual(kundeResultat.ID, 0);
        }
コード例 #6
0
        public void VareListe()
        {
            var controller = new VareController(new VareBLL(new VareDALStub()));
            var forventetResultat = new List<Vare>();
            var vare = new Vare()
            {
                ID = 1,
                Varenavn = "eple",
                Pris = 5,
                Varebeholdning = 77
            };
            forventetResultat.Add(vare);
            forventetResultat.Add(vare);
            forventetResultat.Add(vare);

            // Act
            var actionResult = (ViewResult)controller.VareListe();
            var resultat = (List<Vare>)actionResult.Model;
            // Assert

            Assert.AreEqual(actionResult.ViewName, "");

            for (var i = 0; i < resultat.Count; i++)
            {
                Assert.AreEqual(forventetResultat[i].ID, resultat[i].ID);
                Assert.AreEqual(forventetResultat[i].Varenavn, resultat[i].Varenavn);
                Assert.AreEqual(forventetResultat[i].Pris, resultat[i].Pris);
                Assert.AreEqual(forventetResultat[i].Varebeholdning, resultat[i].Varebeholdning);
            }
        }
コード例 #7
0
        public void VareDetaljer()
        {
            var controller = new VareController(new VareBLL(new VareDALStub()));
            var forventetResultat = new Vare()
            {
                ID = 1,
                Varenavn = "eple",
                Pris = 5,
                Varebeholdning = 77
            };
            // Act
            var actionResult = (ViewResult)controller.VareDetaljer(1);
            var resultat = (Vare)actionResult.Model;

            // Assert
            Assert.AreEqual(actionResult.ViewName, "");
            Assert.AreEqual(forventetResultat.ID, resultat.ID);
            Assert.AreEqual(forventetResultat.Varenavn, resultat.Varenavn);
            Assert.AreEqual(forventetResultat.Pris, resultat.Pris);
            Assert.AreEqual(forventetResultat.Varebeholdning, resultat.Varebeholdning);
        }
コード例 #8
0
        public void slettVare()
        {
            var controller = new VareController(new VareBLL(new VareDALStub()));

            // Act
            var actionResult = (ViewResult)controller.slettVare(1);
            var resultat = (Kunde)actionResult.Model;

            // Assert
            Assert.AreEqual(actionResult.ViewName, "");
        }
コード例 #9
0
        public void Registrer_OK()
        {
            var controller = new VareController(new VareBLL(new VareDALStub()));
            var forventetResultat = new List<Vare>();
            var vare = new Vare()
            {
                ID = 1,
                Varenavn = "eple",
                Pris = 5,
                Varebeholdning = 77
            };
            forventetResultat.Add(vare);
            forventetResultat.Add(vare);
            forventetResultat.Add(vare);

            // Act
            var actionResult = (ViewResult)controller.VareListe();

            // Assert
            Assert.AreEqual(result.RouteName, "");
            Assert.AreEqual(result.RouteValues.Values.First(), "VareListe");
        }
コード例 #10
0
        public void Registrer_feil_modell()
        {
            var controller = new VareController(new VareBLL(new VareDALStub()));
            var ForventetVare = new Vare();
            controller.ViewData.ModelState.AddModelError("Varenavn", "Ikke oppgitt varenavn");

            // Act
            var actionResult = (ViewResult)controller.RegistrerVare(ForventetVare);

            // Assert
            Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1);
            Assert.AreEqual(actionResult.ViewName, "");
        }
コード例 #11
0
        public void Registrer_feil_db()
        {
            var controller = new VareController(new VareBLL(new VareDALStub()));

            var forventetVare = new Vare();
            forventetVare.Varenavn = "";

            // Act
            var actionResult = (ViewResult)controller.RegistrerVare(forventetVare);

            // Assert
            Assert.AreEqual(actionResult.ViewName, "");
        }
コード例 #12
0
        public void Registrer()
        {
            var controller = new VareController(new VareBLL(new VareDALStub()));

            //var actionResult = (ViewResult)controller.RegistrerVare();

            //Assert.AreEqual(actionResult.ViewName, "");
        }