Пример #1
0
 public UserFixture()
 {
     OldCustomer = new Customer(DateTime.UtcNow.Subtract(TimeSpan.FromDays(735)));
     NewCustomer = new Customer(DateTime.UtcNow);
     Employee = new Employee(DateTime.UtcNow);
     Affiliate = new Affiliate(DateTime.UtcNow);
 }
Пример #2
0
        public void Customer_Has_Right_Discount_And_Join_Date_Under_2_Years()
        {
            var dateJoined = DateTime.UtcNow;

            //Customer should have a 0 discount rate
            var customer = new Customer(dateJoined);

            Assert.Equal(0.0M, customer.Discount);
            Assert.Equal(dateJoined, customer.DateJoined);

            dateJoined = dateJoined.Subtract(TimeSpan.FromDays(365));
            var customer2 = new Customer(dateJoined);

            Assert.Equal(0.0M, customer2.Discount);
            Assert.Equal(dateJoined, customer2.DateJoined);
        }
Пример #3
0
        public void Customer_Has_Right_Discount_And_Join_Date_Over_2_Years()
        {
            //Join customer 2 years in to the future
            var dateJoined = DateTime.UtcNow.Subtract(TimeSpan.FromDays(365*2 + 1));

            var customer = new Customer(dateJoined);

            Assert.Equal(0.05M, customer.Discount);
            Assert.Equal(dateJoined, customer.DateJoined);

            dateJoined = dateJoined.Subtract(TimeSpan.FromDays(365));
            var customer2 = new Customer(dateJoined);

            Assert.Equal(0.05M, customer2.Discount);
            Assert.Equal(dateJoined, customer2.DateJoined);
        }