Esempio n. 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));
        }
Esempio n. 2
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));
        }
Esempio n. 3
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"));
        }