コード例 #1
0
        public void LeggTilFor_Feil_Db_Post()
        {
            //Arrange
            var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));

            //Act
            var resultat = (JsonResult)controller.LeggTilFor(new ForHvem { navn = "" });
            dynamic jsonObject = resultat.Data;

            //Assert
            Assert.AreEqual(null,jsonObject);
        }
コード例 #2
0
        public void Index_feil_logget_inn_undefined()
        {
            //Arrange
            var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));
            var SessionMock = new TestControllerBuilder();
            SessionMock.InitializeController(controller);
            //Act
            var resultat = (RedirectToRouteResult)controller.Index();

            //Assert
            Assert.AreEqual(resultat.RouteName, "");
            Assert.AreEqual(resultat.RouteValues.Values.Last(), "Nettbutikk");
        }
コード例 #3
0
        public void Index_Ok_vis_view()
        {
            //Arrange
            var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));
            var SessionMock = new TestControllerBuilder();
            SessionMock.InitializeController(controller);
            controller.Session["AdminLoggetInn"] = true;
            //Act
            var resultat = (ViewResult)controller.Index();

            //Assert
            Assert.AreEqual(resultat.ViewName, "");
        }
コード例 #4
0
        public void LeggTilFor_Ok_Post()
        {
            //Arrange
            var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));
            var forventetResultat = new ForHvem
            {
                forId = 1,
                navn = "Herre"
            };
            //Act
            var resultat = (JsonResult)controller.LeggTilFor(new ForHvem { navn = "Herre" });
            dynamic jsonObject = resultat.Data;

            //Assert
            Assert.AreEqual(forventetResultat.forId, jsonObject.forId);
            Assert.AreEqual(forventetResultat.navn, jsonObject.navn);
        }
コード例 #5
0
        public void SlettMerke_Ok_Post()
        {
            //Arrange
            var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));
            var forventetResultat = new Merke
            {
                merkeId = 1,
                navn = "Adidas"
            };
            //Act
            var resultat = (JsonResult)controller.SlettMerke(1);
            dynamic jsonObject = resultat.Data;

            //Assert
            Assert.AreEqual(forventetResultat.merkeId, jsonObject.merkeId);
            Assert.AreEqual(forventetResultat.navn, jsonObject.navn);
        }
コード例 #6
0
        public void SlettMerke_Feil_Db_Post()
        {
            //Arrange
            var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));

            //Act
            var resultat = (JsonResult)controller.SlettMerke(0);
            dynamic jsonObject = resultat.Data;

            //Assert
            Assert.AreEqual(null, jsonObject);
        }
コード例 #7
0
        public void SlettKategori_Ok_Post()
        {
            //Arrange
            var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));
            var forventetResultat = new Kategori
            {
                kategoriId = 1,
                navn = "Sko"
            };
            //Act
            var resultat = (JsonResult)controller.SlettKategori(1);
            dynamic jsonObject = resultat.Data;

            //Assert
            Assert.AreEqual(forventetResultat.kategoriId, jsonObject.kategoriId);
            Assert.AreEqual(forventetResultat.navn, jsonObject.navn);
        }
コード例 #8
0
        public void OppdaterKategori_Feil_Db_Post()
        {
            //Arrange
            var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));

            //Act
            var resultat = (JsonResult)controller.OppdaterKategori(new Kategori { navn = "" });
            dynamic jsonObject = resultat.Data;

            //Assert
            Assert.AreEqual(null, jsonObject);
        }
コード例 #9
0
 public void ListeMerker_vis_view()
 {
     //Arrange
     var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));
     var forventetResultat = new List<Merke>
     {
         new Merke { merkeId = 1, navn = "Odiin", antallSko = 1 },
         new Merke { merkeId = 2, navn = "B&CO", antallSko = 2 },
         new Merke { merkeId = 3, navn = "Sanita", antallSko = 3 }
     };
     //Act
     var resultat = (PartialViewResult)controller.ListeMerker();
     var resultatListe = (List<Merke>)resultat.Model;
     //Assert
     Assert.AreEqual(resultat.ViewName, "");
     for (var i = 0; i < resultatListe.Count; ++i)
     {
         Assert.AreEqual(forventetResultat[i].merkeId, resultatListe[i].merkeId);
         Assert.AreEqual(forventetResultat[i].navn, resultatListe[i].navn);
         Assert.AreEqual(forventetResultat[i].antallSko, resultatListe[i].antallSko);
     }
 }
コード例 #10
0
 public void ListeKategorier_vis_view()
 {
     //Arrange
     var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));
     var forventetResultat = new List<Kategori>
     {
         new Kategori { kategoriId = 1, navn = "Sko", antallSko = 1 },
         new Kategori { kategoriId = 2, navn = "Sneakers", antallSko = 2 },
         new Kategori { kategoriId = 3, navn = "Gummistøvler", antallSko = 3 }
     };
     //Act
     var resultat = (PartialViewResult)controller.ListeKategorier();
     var resultatListe = (List<Kategori>)resultat.Model;
     //Assert
     Assert.AreEqual(resultat.ViewName, "");
     for (var i = 0; i < resultatListe.Count; ++i)
     {
         Assert.AreEqual(forventetResultat[i].kategoriId, resultatListe[i].kategoriId);
         Assert.AreEqual(forventetResultat[i].navn, resultatListe[i].navn);
         Assert.AreEqual(forventetResultat[i].antallSko, resultatListe[i].antallSko);
     }
 }
コード例 #11
0
 public void ListeFor_vis_view()
 {
     //Arrange
     var controller = new AttributtController(new AttributtBLL(new DbAttributterStub()));
     var forventetResultat = new List<ForHvem>
     {
         new ForHvem { forId = 1, navn = "Herre", antallSko = 1 },
         new ForHvem { forId = 2, navn = "Dame", antallSko = 2 },
         new ForHvem { forId = 3, navn = "Barn", antallSko = 3 }
     };
     //Act
     var resultat = (PartialViewResult)controller.ListeFor();
     var resultatListe = (List<ForHvem>)resultat.Model;
     //Assert
     Assert.AreEqual(resultat.ViewName, "");
     for( var i=0; i < resultatListe.Count; ++i )
     {
         Assert.AreEqual(forventetResultat[i].forId, resultatListe[i].forId);
         Assert.AreEqual(forventetResultat[i].navn, resultatListe[i].navn);
         Assert.AreEqual(forventetResultat[i].antallSko, resultatListe[i].antallSko);
     }
 }