public void DeleteTest() { using var context = new BankContext(true, ContextOptions); using var controller = new KunderController(context); using var lController = new LaanController(context); //brukt for å hente lånene til kunden vi skal fjerne var lånr = lController.GetLånForKunde(1); Assert.IsInstanceOfType(lånr.Result, typeof(OkObjectResult)); var lån = (IEnumerable <Laan>)((ObjectResult)lånr.Result).Value; var slett = controller.Delete(1); Assert.IsInstanceOfType(slett.Result, typeof(OkResult)); var hent = controller.GetKunde(1); Assert.IsInstanceOfType(hent.Result, typeof(NotFoundResult)); //Prøver å hente ut assosierte lån for den slettede kunden //Det skal resultere i 404 error lånr = lController.GetLånForKunde(1); Assert.IsInstanceOfType(lånr.Result, typeof(NotFoundResult)); }
public void Liste() { var controller = new KunderController(new KundeBLL(new KundeRepositoryStub())); var forventetResultat = new List <Kunde>(); var kunde = new Kunde() { kundeid = 1, fornavn = "thanh", etternavn = "test", telefonnr = 12345678, postnr = "1234", poststed = "agder", adresse = "oslo 11", epost = "*****@*****.**", passord = "test" }; forventetResultat.Add(kunde); forventetResultat.Add(kunde); forventetResultat.Add(kunde); var actionResult = (ViewResult)controller.ListAlleKunder(); var resultat = (List <Kunde>)actionResult.Model; Assert.AreEqual(actionResult.ViewName, ""); }
public void opprettprodukt() { var controller = new KunderController(new KundeBLL(new KundeRepositoryStub())); var result = (ViewResult)controller.Opprettprodukt(); Assert.AreEqual(result.ViewName, ""); }
public void Sjekk_om_slett() { var controller = new KunderController(new KundeBLL(new KundeRepositoryStub())); var actionResult = (RedirectToRouteResult)controller.slett(1); // Assert Assert.AreEqual(actionResult.RouteName, ""); }
public void opprett_admin() { var controller = new KunderController(new KundeBLL(new KundeRepositoryStub())); var sikkert = new sikkerAdmin() { adminid = 1, brukernavn = "test", passord = "test" }; var result = (RedirectToRouteResult)controller.opprettAdmin(sikkert); //var result = (ViewResult)controller.opprettAdmin(sikkert); // Assert.AreEqual(result.ViewName, ""); Assert.AreEqual(result.RouteName, ""); }
public void GetKundeTest() { using var context = new BankContext(true, ContextOptions); using var controller = new KunderController(context); var res = controller.GetKunde(1); Assert.IsInstanceOfType(res.Result, typeof(OkObjectResult)); Kunde kunde = (Kunde)((ObjectResult)res.Result).Value; Assert.IsTrue(kunde.Id == 1); var tom = controller.GetKunde(null); Assert.IsInstanceOfType(tom.Result, typeof(NotFoundResult)); var ukjent = controller.GetKunde(1000); Assert.IsInstanceOfType(ukjent.Result, typeof(NotFoundResult)); }
public void endre_produkt() { var controller = new KunderController(new KundeBLL(new KundeRepositoryStub())); /* var produkt = new Produkt() * { * produktid = 1, * beskrivelse = "heihei", * navn = "bilsykkel", * kategori = "Utstyr", * pris = 399, * path = "", * }; */ var result = (ViewResult)controller.endreOrdre(1); Assert.AreEqual(result.ViewName, ""); }
public void RegisterTest() { using var context = new BankContext(true, ContextOptions); using var controller = new KunderController(context); var res = controller.Register(new Kunde { Id = 5, Fornavn = "Knut", Etternavn = "Hagen" }); Assert.IsInstanceOfType(res.Result, typeof(OkResult)); var uthent = controller.GetKunde(5); Assert.IsInstanceOfType(uthent.Result, typeof(OkObjectResult)); var kunde = (Kunde)((ObjectResult)uthent.Result).Value; Assert.IsTrue(kunde.Id == 5 && kunde.Fornavn.Equals("Knut") && kunde.Etternavn.Equals("Hagen")); }
public void endreadmin() { var controller = new KunderController(new KundeBLL(new KundeRepositoryStub())); var kunde = new Kunde() { kundeid = 0, fornavn = "thanh", etternavn = "vu", adresse = "oslo 1", epost = "*****@*****.**", passord = "heihei", telefonnr = 1233435, postnr = "0456", poststed = "agder" }; // var result = (RedirectToRouteResult)controller.endreBruker(innbruker); var result = (ViewResult)controller.endreAdmin(kunde); Assert.AreEqual(result.ViewName, ""); }
public void listorde() { var controller = new KunderController(new KundeBLL(new KundeRepositoryStub())); var forventetResultat = new List <Produkten>(); var prod = new Produkten() { produktid = 1, beskrivelse = "løk", kategori = "Sykkel", navn = "", path = "", pris = 200 }; forventetResultat.Add(prod); forventetResultat.Add(prod); forventetResultat.Add(prod); var actionResult = (ViewResult)controller.ListAlleProdukter(); var resultat = (List <Produkten>)actionResult.Model; Assert.AreEqual(actionResult.ViewName, ""); }