示例#1
0
        public void ByDayGetPriceReturns20()
        {
            decimal price = 20;

            Rental rental = new DailyRental();

            Assert.AreEqual(rental.Price, price);
        }
示例#2
0
        public void TestGetPrice()
        {
            var rental = new DailyRental();

            rental.BeginDate = DateTime.Now;
            rental.EndDate   = rental.BeginDate.AddDays(3);
            Assert.AreEqual(rental.GetPrice(), 60m);
        }
示例#3
0
 public void NegativeValTest()
 {
     _dailyRental = new DailyRental(-1, 5);
     _dailyRental.Rent();
     _dailyRental = new DailyRental(5, -1);
     _dailyRental.Rent();
     _dailyRental = new DailyRental(-1, -1);
     _dailyRental.Rent();
 }
示例#4
0
 public void ZeroValTest()
 {
     _dailyRental = new DailyRental(0, 5);
     _dailyRental.Rent();
     _dailyRental = new DailyRental(5, 0);
     _dailyRental.Rent();
     _dailyRental = new DailyRental(0, 0);
     _dailyRental.Rent();
 }
示例#5
0
        public void InitialSetup()
        {
            _nBikes = 1;
            _hours  = 3;
            _days   = 2;
            _weeks  = 1;

            _hourlyRental = new HourlyRental(_nBikes, _hours);
            _dailyRental  = new DailyRental(_nBikes, _days);
            _weeklyRental = new WeeklyRental(_nBikes, _weeks);

            _familyRental = new FamilyRental();
            _familyRental.AddRental(_hourlyRental);
            _familyRental.AddRental(_dailyRental);
            _familyRental.AddRental(_weeklyRental);
        }
示例#6
0
 public void TimeTest()
 {
     _dailyRental = new DailyRental(2, 8);
     Assert.AreEqual(8, _dailyRental.GetTime());
 }
示例#7
0
 public void PriceTest()
 {
     _dailyRental = new DailyRental(3, 5);
     Assert.AreEqual(20.0, _dailyRental.GetPrice(), 0.01);
 }