Example #1
0
        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));
        }
Example #2
0
        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, "");
        }
Example #3
0
        public void opprettprodukt()
        {
            var controller = new KunderController(new KundeBLL(new KundeRepositoryStub()));


            var result = (ViewResult)controller.Opprettprodukt();

            Assert.AreEqual(result.ViewName, "");
        }
Example #4
0
        public void Sjekk_om_slett()
        {
            var controller = new KunderController(new KundeBLL(new KundeRepositoryStub()));

            var actionResult = (RedirectToRouteResult)controller.slett(1);


            // Assert
            Assert.AreEqual(actionResult.RouteName, "");
        }
Example #5
0
        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, "");
        }
Example #6
0
        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));
        }
Example #7
0
        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, "");
        }
Example #8
0
        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"));
        }
Example #9
0
        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, "");
        }
Example #10
0
        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, "");
        }