Ejemplo n.º 1
0
 public void CheckIfCustomerHasDebt_LeeLikesDebtsHasThreeDebts_True()
 {
     using (var context = new TravelAgencyContext())
     {
         var customer  = context.Customers.First(x => x.Name == "Lee Likes Debts");
         var registrer = new Registrerer(customer.CustomerId, 1);
         var actual    = registrer.CheckIfCustomerHasDebt();
         var expected  = true;
         Assert.AreEqual(expected, actual);
     }
 }
Ejemplo n.º 2
0
 public void CheckIfCustomerHasTooManyDebts_LisaLarssonHasNoDebt_False()
 {
     using (var context = new TravelAgencyContext())
     {
         var customer  = context.Customers.First(x => x.Name == "Lisa Larsson");
         var registrer = new Registrerer(customer.CustomerId, 1);
         var actual    = registrer.CheckIfCustomerHasTooManyDebts();
         var expected  = false;
         Assert.AreEqual(expected, actual);
     }
 }
Ejemplo n.º 3
0
        public void CalculateCostForCustomer_NewCustomerRegistrerForStockholm_5000()
        {
            var customer = new Customer
            {
                Name           = "Test Persson",
                CustomerId     = 101,
                LastDebtAmount = 0,
                LastDebtDate   = new DateTime(2016 - 01 - 01),
                NumberOfDebts  = 0,
                Registrations  = null
            };

            var registrererTest = new Registrerer();
            var travels         = registrererTest.GetTravelList();
            var travel          = travels.FirstOrDefault(x => x.Destination == "Stockholm");
            var registrerer     = new Registrerer(customer, travel);

            var actual   = registrerer.CalculateCost();
            var expected = 5000;

            Assert.AreEqual(expected, actual);
        }