public void Test_Add_ListAll()
        {
            List<Orderline> orderlines = new List<Orderline>();
            Orderline OL1 = new Orderline() { OrderId = 2, MovieId = 6, Amount = 6, Price = 30 };
            Orderline Ol2 = new Orderline() { OrderId = 2, MovieId = 17, Amount = 8, Price = 30 };
            orderlines.Add(Ol2);
            orderlines.Add(OL1);
            CustomerRepository custrepo = new CustomerRepository();

            Customer cust = custrepo.Get(3);
            Status stat = new Status() { Id = 1, Name = "Shipped" };
            Order ord = new Order() { Id = 2, Orderlines = orderlines, Customer = cust, OrderDate = DateTime.Now.Date, Status = stat };

            ord.Id = 2;
            ord.Orderlines = orderlines;
            ord.Customer = cust;
            ord.OrderDate = DateTime.Now.Date;
            ord.Status = stat;

            OrderRepository ordrepo= new OrderRepository();
            int numberOfOrders = ordrepo.GetAll().Count();

            Order result1 = ordrepo.Add(ord);
            Assert.NotNull(result1);

            Order result2 = ordrepo.Get(result1.Id);
            Assert.NotNull(result2);
            Assert.AreEqual(result1.Id, result2.Id);

            int finalNumberOfOrders = ordrepo.GetAll().Count();
            Assert.AreEqual(numberOfOrders + 1, finalNumberOfOrders);
        }
        public void Test_Get_By_Email()
        {
            CustomerRepository repository = new CustomerRepository();

            Customer cust = repository.Get("*****@*****.**");
            Assert.NotNull(cust);
        }
        public void Test_Add_ListAll()
        {
            Customer cust = new Customer()
            {
                Id = 1,
                FirstName = "Someone",
                MiddleName = "Else",
                LastName = "Name",
                Email = "*****@*****.**",
                StreetName = "Bla Vej",
                StreetNumber = 1,
                Password = "******"
            };

            CustomerRepository repository = new CustomerRepository();

            int numberOfCustomers = repository.GetAll().Count();

            Customer result = repository.Add(cust);
            Assert.NotNull(result);

            int finalNumberOfCustomers = repository.GetAll().Count();

            Assert.AreEqual(numberOfCustomers + 1, finalNumberOfCustomers);
        }
        public void Test_Update()
        {
            CustomerRepository repository = new CustomerRepository();

            Customer cust = repository.Get(1);
            Assert.NotNull(cust);

            cust.FirstName = "Borso";
            cust.MiddleName = "Green";
            cust.LastName = "Varga";
            cust.StreetName = "Blue";
            cust.StreetNumber = 185;
            cust.Email = "*****@*****.**";
            cust.Password = "******";
            Customer result = repository.Update(cust);

            Assert.AreEqual(result.FirstName, "Borso");
            Assert.AreEqual(result.MiddleName, "Green");
            Assert.AreEqual(result.LastName,"Varga");
            Assert.AreEqual(result.StreetName,"Blue");
            Assert.AreEqual(result.StreetNumber,185);
            Assert.AreEqual(result.Email, "*****@*****.**");
            Assert.AreEqual(result.Password, "001100");
        }