public void edituserdata_ok() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns(""); var t = new ChangeUserDataModel() { Email = "*****@*****.**", Firstname = "Hans", Lastname = "Hansen", Streetadress = "Osloveien 2", ZipCode = "1274", PhoneNr = "22225555" }; var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (ViewResult)controller.EditUserData("ad"); var k = (ChangeUserDataModel)viewResult.Model; Assert.AreEqual(t.Email, k.Email); Assert.AreEqual(t.Firstname, k.Firstname); Assert.AreEqual(t.Lastname, k.Lastname); Assert.AreEqual(t.Streetadress, k.Streetadress); Assert.AreEqual(t.ZipCode, k.ZipCode); Assert.AreEqual(t.PhoneNr, k.PhoneNr); }
public void edituserdata_feil() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns(""); var t = new ChangeUserDataModel() { Email = "0", }; var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (ViewResult)controller.EditUserData(""); var k = (ChangeUserDataModel)viewResult.Model; Assert.AreEqual(t.Email, k.Email); }
public void visAnsatteSok_authnotloggenin() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns(""); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; //act var resultat = controller.visAlleAnsatteSok(null); //assert Assert.AreEqual(resultat.ViewName, ""); }
public void seOrdrerTilKundeTomMail() { var forventet = new List<Order>(); var forventetord = new Order(); forventetord.Ordernumber = 0; forventet.Add(forventetord); forventet.Add(forventetord); forventet.Add(forventetord); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); var t =controller.seOrdrerTilKunde(null); var resliste = (List<Order>)t.Model; Assert.AreEqual("_OrdersPartiall",t.ViewName); for (int i = 0; i < resliste.Count; i++) { Assert.AreEqual(forventet[i].Ordernumber, resliste[i].Ordernumber); } }
public void seOrdrerLinjeTilKunde() { var forventet = new List<OrderLine>(); var order = new OrderLine() { Priceperunit = 100, Quantity = 1, Productid = 1, Ordernumber = 1, Product = new Product() { Title = "TestVare" }, Order = new Order() { status = "teststatus", statusDato = DateTime.Today, } }; forventet.Add(order); forventet.Add(order); forventet.Add(order); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); var t = controller.seOrdreLinjeTilKundeOrdre(1,"*****@*****.**"); var resliste = (List<OrderLine>)t.Model; Assert.AreEqual("_OrderLinePartial", t.ViewName); for (int i = 0; i < resliste.Count; i++) { Assert.AreEqual(forventet[i].Priceperunit, resliste[i].Priceperunit); Assert.AreEqual(forventet[i].Quantity, resliste[i].Quantity); Assert.AreEqual(forventet[i].Ordernumber, resliste[i].Ordernumber); Assert.AreEqual(forventet[i].Product.Title, resliste[i].Product.Title); Assert.AreEqual(forventet[i].Order.status, resliste[i].Order.status); Assert.AreEqual(forventet[i].Order.statusDato, resliste[i].Order.statusDato); } }
public void registreradmin_Post_Ok() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("123"); var ansatte = new RegisterAnsattModel() { AnsattNr = "s1", Epost = "*****@*****.**", Firstname = "Arne", Lastname = "Hansen", Stilling = "Leder" }; var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (RedirectToRouteResult)controller.registrerAdmin(ansatte, "leder"); Assert.AreEqual("Index", viewResult.RouteValues["Action"]); //<---view som blir vist hvis er requested-->) Assert.AreEqual("Admin", viewResult.RouteValues["Controller"]); //<---view som blir vist hvis er requested-->) }
public void edituserdata_post_feil() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns(""); var t = new ChangeUserDataModel(); //act //assert var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; controller.ViewData.ModelState.AddModelError("", "Feil"); var viewResult = (ViewResult)controller.EditUserData(t); Assert.IsTrue(viewResult.ViewData.ModelState.Count == 1); Assert.IsTrue(viewResult.ViewName == ""); }
public void produkt_authfeilnotlogged() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns(""); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (RedirectToRouteResult)controller.Produkt(); Assert.AreEqual("logginn", viewResult.RouteValues["Action"]); //<---view som blir vist hvis er requested-->) Assert.AreEqual("Admin", viewResult.RouteValues["Controller"]); //<---view som blir vist hvis er requested-->) }
public void logginn_Post_totalfeil() { var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); //act var ansatt = new LogInAnsattModel(); ansatt.anr = null; ansatt.Password = null; var resultat = (ViewResult)controller.logginn(ansatt); //metode kall. //assert Assert.IsTrue(resultat.ViewData.ModelState.Count == 0); Assert.AreEqual(resultat.ViewData.Model, ansatt); }
public void endreAnsatt_ok() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("123"); var ansatte = new Admin() { AnsattId = "s1", Epost = "*****@*****.**", Firstname = "Arne", Lastname = "Hansen", Stilling = "Leder" }; var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (ViewResult)controller.endreAnsattAdmDetaljer(null); var k = (Admin)viewResult.Model; Assert.AreEqual(ansatte.AnsattId, k.AnsattId); Assert.AreEqual(ansatte.Epost, k.Epost); Assert.AreEqual(ansatte.Firstname, k.Firstname); Assert.AreEqual(ansatte.Lastname, k.Lastname); Assert.AreEqual(ansatte.Stilling, k.Stilling); }
public void endreAnsattPost_modelfeil() { var mock = new Mock<ControllerContext>(); /*mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); //mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("123"); var ansatte = new Admin() { AnsattId = "s1", Epost = "*****@*****.**", Firstname = "Arne", Lastname = "Hansen", Stilling = "Leder" }; */ var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; controller.ViewData.ModelState.AddModelError("", "Feil"); var resultat = (ViewResult)controller.endreAnsattAdmDetaljer(null, "Leder"); //act //assert Assert.IsTrue(resultat.ViewData.ModelState.Count == 1); Assert.IsTrue(resultat.ViewName == ""); }
public void visAnsatte_PostOk() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("123"); var liste = new List<Admin>(); var ansatte = new Admin() { AnsattId = "s1", Epost = "*****@*****.**", Firstname = "Arne", Lastname = "Hansen", Stilling = "Leder" }; liste.Add(ansatte); liste.Add(ansatte); liste.Add(ansatte); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (PartialViewResult)controller.visAlleAnsatte("Leder"); var k = (List<Admin>)viewResult.Model; Assert.IsTrue(viewResult.ViewData.Model == k); for (int i = 0; i<k.Count;i++) { Assert.AreEqual(liste[i].AnsattId, k[i].AnsattId); Assert.AreEqual(liste[i].Epost, k[i].Epost); Assert.AreEqual(liste[i].Firstname, k[i].Firstname); Assert.AreEqual(liste[i].Lastname, k[i].Lastname); Assert.AreEqual(liste[i].Stilling, k[i].Stilling); } }
public void visAnsatte_Postnotauthlogg() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns(""); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (PartialViewResult)controller.visAlleAnsatte(""); Assert.AreEqual(viewResult.ViewName, ""); //<---view som blir vist hvis er requested-->) }
public void visansatte_Ok() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("kj"); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (ViewResult)controller.Ansatte(); /* var list = new List<SelectListItem>(); list.Add(new SelectListItem { Text = "visAlle", Value = "visAlle" }); list.Add(new SelectListItem { Text = "Leder", Value = "Leder" }); list.Add(new SelectListItem { Text = "Kundeservice", Value = "Kundeservice" }); list.Add(new SelectListItem { Text = "LagerArbeider", Value = "LagerArbeider" }); list.Add(new SelectListItem { Text = "Innkjøp", Value = "Innkjøp" });*/ Assert.IsTrue(viewResult.ViewName ==""); }
public void visAnsatteSok_modelFeil() { var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ViewData.ModelState.AddModelError("", "Feil"); //act var resultat = controller.visAlleAnsatteSok(null); //assert Assert.IsTrue(resultat.ViewData.ModelState.Count == 1); Assert.AreEqual(resultat.ViewName, ""); }
public void logginnget() { var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); var c = (ViewResult)controller.logginn(); Assert.AreEqual("", c.ViewName); }
public void logginn_Post_ok() { var mock = new Mock<IAuth>(); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); //act var ansatt = new LogInAnsattModel(); ansatt.anr = "s100"; ansatt.Password = "******"; var resultat = (RedirectToRouteResult)controller.logginn(ansatt); //metode kall. //assert // mock.Verify(u => u.DoAuth(ansatt.anr, false)); //Assert.AreEqual("endreAnsattAdmDetaljer", resultat.RouteValues["Action"]); //<---view som blir vist hvis er requested-->) //Assert.AreEqual("Admin", resultat.RouteValues["Controller"]); //<---view som blir vist hvis er requested-->) }
public void endrepassord_post_notloggedin() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(false); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns(""); var passord = new ChangeUserPassword(); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (ViewResult)controller.endrePassord(passord); Assert.IsTrue(viewResult.ViewName == ""); }
public void lostPW() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns(""); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (ViewResult)controller.LostPassword(); Assert.AreEqual("", viewResult.ViewName); }
public void endrepassord_post_ok() { /*var mock = new Mock<ControllerContext>(); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; controller.ViewData.ModelState.AddModelError("", "Feil"); var resultat = (ViewResult)controller.registrerAdmin(null, "Leder"); //act //assert Assert.IsTrue(resultat.ViewData.ModelState.Count == 1); Assert.IsTrue(resultat.ViewName == "");*/ var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("123"); var passord = new ChangeUserPassword() { Password = "******", OldPassword = "******", ConfirmPassword = "******", }; var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (RedirectToRouteResult)controller.endrePassord(passord); Assert.AreEqual("Index", viewResult.RouteValues["Action"]); //<---view som blir vist hvis er requested-->) Assert.AreEqual("Admin", viewResult.RouteValues["Controller"]); }
public void produkt_ok() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("123"); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var resultat = (ViewResult)controller.Produkt(); //act //assert Assert.IsTrue(resultat.ViewName == ""); }
public void index_bruker_null() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns(""); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; // var context = new Mock<HttpContextBase>(); //context.SetupGet(x => x.Request).Returns(request.Object); // controller.ControllerContext = new ControllerContext(context.Object, new RouteData(), controller); //test var viewResult = (RedirectToRouteResult)controller.Index(); Assert.AreEqual("logginn", viewResult.RouteValues["Action"]); //<---view som blir vist hvis er requested-->) Assert.AreEqual("Admin", viewResult.RouteValues["Controller"]); //<---view som blir vist hvis er requested-->) }
public void registreradmin_notOK() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("123"); var ansatte = new Admin() { AnsattId = "s1", Epost = "*****@*****.**", Firstname = "Arne", Lastname = "Hansen", Stilling = "Leder" }; var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (ViewResult)controller.registrerAdmin(); var k = (RegisterAnsattModel)viewResult.Model; Assert.AreEqual("s1000", k.AnsattNr); }
public void index_ok() { var mock = new Mock<ControllerContext>(); // var identity = new Mock<IIdentity>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("bruker"); // identity.SetupGet(u => u.Name).Returns("s1000"); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; // var context = new Mock<HttpContextBase>(); //context.SetupGet(x => x.Request).Returns(request.Object); // controller.ControllerContext = new ControllerContext(context.Object, new RouteData(), controller); //test ViewResult viewResult = (ViewResult)controller.Index(); Assert.IsTrue(viewResult.ViewName == "");//<---view som blir vist hvis er requested-->) }
public void registrer_post_modelfeil() { var mock = new Mock<ControllerContext>(); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; controller.ViewData.ModelState.AddModelError("", "Feil"); var resultat = (ViewResult)controller.registrerAdmin(null,"Leder"); //act //assert Assert.IsTrue(resultat.ViewData.ModelState.Count == 1); Assert.IsTrue(resultat.ViewName == ""); }
public void leggnyttprodukt_Ok() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("123"); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (ViewResult)controller.leggNyttProdukt(); Assert.AreEqual("",viewResult.ViewName); //<---view som blir vist hvis er requested-->) }
public void seOrdrerTilKunde() { var forventet = new List<Order>(); var order = new Order() { Confirmed = true, Email = "*****@*****.**", Ordernumber = 1, dato = DateTime.Today }; forventet.Add(order); forventet.Add(order); forventet.Add(order); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); var t = controller.seOrdrerTilKunde("*****@*****.**"); var resliste = (List<Order>)t.Model; Assert.AreEqual("_OrdersPartiall", t.ViewName); for (int i = 0; i < resliste.Count; i++) { Assert.AreEqual(forventet[i].Confirmed, resliste[i].Confirmed); Assert.AreEqual(forventet[i].Email, resliste[i].Email); Assert.AreEqual(forventet[i].Ordernumber, resliste[i].Ordernumber); Assert.AreEqual(forventet[i].dato, resliste[i].dato); } }
public void Liste_alleProdukter() { //Arrange var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); var forventetlist = new List<Product>(); var produkt = new Product() { Productid = 1, antall = 10, Title = "TestTittel", antallBestilt = 5, Price = 100, Productcategorynumber = 1, Ordrelines = null, Productcategory = null, Productdescription = "Test beskrivelse", Picture = null }; forventetlist.Add(produkt); forventetlist.Add(produkt); forventetlist.Add(produkt); //Act /*var resultat = (PartialViewResult)controller.visProdukter(); var resultatList = (List<Product>)resultat.Model; //Assert Assert.AreEqual(resultat.ViewName, ""); for(var i = 0; i < resultatList.Count;i++) { Assert.AreEqual(forventetlist[i].antall, resultatList[i].antall); Assert.AreEqual(forventetlist[i].antallBestilt, resultatList[i].antallBestilt); Assert.AreEqual(forventetlist[i].Ordrelines, resultatList[i].Ordrelines); Assert.AreEqual(forventetlist[i].Picture, resultatList[i].Picture); Assert.AreEqual(forventetlist[i].Price, resultatList[i].Price); Assert.AreEqual(forventetlist[i].Productid, resultatList[i].Productid); Assert.AreEqual(forventetlist[i].Title, resultatList[i].Title); Assert.AreEqual(forventetlist[i].Productcategorynumber, resultatList[i].Productcategorynumber); Assert.AreEqual(forventetlist[i].Productcategory, resultatList[i].Productcategory); Assert.AreEqual(forventetlist[i].Productdescription, resultatList[i].Productdescription); }*/ }
public void edituserdata_post_ok() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns(""); var t = new ChangeUserDataModel() { Email = "*****@*****.**", Firstname = "Hans", Lastname = "Hansen", Streetadress = "Osloveien 2", ZipCode = "1274", PhoneNr = "22225555" }; var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (RedirectToRouteResult)controller.EditUserData(t); Assert.AreEqual("visAlleKunder", viewResult.RouteValues["Action"]); //<---view som blir vist hvis er requested-->) Assert.AreEqual("Admin", viewResult.RouteValues["Controller"]); //<---view som blir vist hvis er requested-->) }
public void visalleKunder_adminOK() { var mock = new Mock<ControllerContext>(); mock.SetupGet(u => u.HttpContext.Request.IsAuthenticated).Returns(true); mock.SetupGet(u => u.HttpContext.User.Identity.Name).Returns("kj"); var liste = new List<User>(); var kunde = new User() { Email = "*****@*****.**", Firstname = "Arne", Lastname = "Hansen", PhoneNr = "22225555", Zipcode = "0001", }; liste.Add(kunde); liste.Add(kunde); liste.Add(kunde); var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()), new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub())); controller.ControllerContext = mock.Object; var viewResult = (ViewResult)controller.visAlleKunder(); var rikRes = (List<User>)viewResult.Model; Assert.IsTrue(viewResult.ViewData.Model == rikRes); for(int i = 0;i<rikRes.Count;i++) { Assert.AreEqual(liste[i].Email,rikRes[i].Email); Assert.AreEqual(liste[i].Firstname,rikRes[i].Firstname); Assert.AreEqual(liste[i].Lastname, rikRes[i].Lastname); Assert.AreEqual(liste[i].PhoneNr, rikRes[i].PhoneNr); Assert.AreEqual(liste[i].Zipcode, rikRes[i].Zipcode); } }