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); }
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); }
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); }