示例#1
0
        public void ByWeekGetPriceReturns60()
        {
            decimal price = 60;

            Rental rental = new WeeklyRental();

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

            rental.BeginDate = DateTime.Now;
            rental.EndDate   = rental.BeginDate.AddDays(21);
            Assert.AreEqual(rental.GetPrice(), 180m);
        }
示例#3
0
 public void NegativeValTest()
 {
     _weeklyRental = new WeeklyRental(-1, 5);
     _weeklyRental.Rent();
     _weeklyRental = new WeeklyRental(5, -1);
     _weeklyRental.Rent();
     _weeklyRental = new WeeklyRental(-1, -1);
     _weeklyRental.Rent();
 }
示例#4
0
 public void ZeroValTest()
 {
     _weeklyRental = new WeeklyRental(0, 5);
     _weeklyRental.Rent();
     _weeklyRental = new WeeklyRental(5, 0);
     _weeklyRental.Rent();
     _weeklyRental = new WeeklyRental(0, 0);
     _weeklyRental.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()
 {
     _weeklyRental = new WeeklyRental(2, 7);
     Assert.AreEqual(7, _weeklyRental.GetTime());
 }
示例#7
0
 public void PriceTest()
 {
     _weeklyRental = new WeeklyRental(2, 6);
     Assert.AreEqual(60.0, _weeklyRental.GetPrice(), 0.01);
 }