Пример #1
0
        public void TestException()
        {
            Student student = new Student()
            {
                Name      = "Student1",
                group     = null,
                privelege = true,
                campus    = false
            };
            double campus_cost = 500;
            var    ex          = Assert.Throws <ArgumentNullException>(() => CostCalc.Calc(student, campus_cost));

            Assert.Contains("У студента не указано полное ФИО", ex.Message);
        }
        public void CalculateMoreThanTwoHours()
        {
            Bike bike = new Bike()
            {
                ID = 1, Brand = "Test", BikeCategory = "Racing", PurchaseDate = DateTime.Now, PriceFirstHour = 3, PriceAdditionalHour = 5
            };
            Rental rental = new Rental()
            {
                Bike = bike, Begin = DateTime.Now, End = DateTime.Now.AddMinutes(150)
            };

            var result = CostCalc.calculateCost(rental);

            Assert.Equal(13, result);
        }
Пример #3
0
        public void TestCostCalc()
        {
            Student student = new Student()
            {
                Name      = "Student1",
                group     = groups[0],
                privelege = true,
                campus    = false
            };

            double campus_cost = 500;

            double expectedCost = student.group.cost / 2;

            double result = CostCalc.Calc(student, campus_cost);

            Assert.Equal(expectedCost, campus_cost);
        }
 public static void AddStudent(Student student)
 {
     CostCalc.Calc(student, campus_cost);
     students.Add(student);
 }