Пример #1
0
 public void Setup()
 {
     this.riders     = new Dictionary <string, UnitRider>();
     this.motorcycle = new UnitMotorcycle("Honda", 100, 500);
     this.rider      = new UnitRider("Angel", motorcycle);
     this.race       = new RaceEntry();
 }
 public void Setup()
 {
     this.raceEntry      = new RaceEntry();
     this.unitMotorcycle = new UnitMotorcycle("Test", 200, 20);
     this.unitRider      = new UnitRider("Test", this.unitMotorcycle);
     this.raceEntry.AddRider(unitRider);
 }
Пример #3
0
        public void AddExistingRiderTest()
        {
            UnitRider rider = new UnitRider("Ivan", new UnitMotorcycle("Model", 20, 200));

            this.raceEntry.AddRider(rider);
            Assert.Throws <InvalidOperationException>(() => this.raceEntry.AddRider(rider), "Rider Ivan is already added.");
        }
Пример #4
0
        public void CalculateAverageWithLessthan2Participants()
        {
            UnitRider rider = new UnitRider("Ivan", new UnitMotorcycle("Model", 20, 200));

            this.raceEntry.AddRider(rider);
            Assert.Throws <InvalidOperationException>(() => this.raceEntry.CalculateAverageHorsePower(), "The race cannot start with less than 2 participants.");
        }
Пример #5
0
        public void TestMethod_AddRider_WhetherThrowsExceptionWhenRiderExists()
        {
            race.AddRider(this.rider);
            UnitRider anotherRider = new UnitRider("Grisho", motorcycle);

            Assert.Throws <InvalidOperationException>(() => race.AddRider(anotherRider));
        }
Пример #6
0
        public void AddRiderTest()
        {
            UnitRider rider = new UnitRider("Ivan", new UnitMotorcycle("Model", 20, 200));

            this.raceEntry.AddRider(rider);
            Assert.That(this.raceEntry.Counter, Is.EqualTo(1));
        }
Пример #7
0
        public void RiderConstructorTest()
        {
            UnitRider anotherRider = new UnitRider("Grisho", motorcycle);

            Assert.AreEqual(this.rider.Name, anotherRider.Name);
            Assert.AreEqual(this.rider.Motorcycle, anotherRider.Motorcycle);
        }
Пример #8
0
 public void UnitRiderShouldThrowExceptionWhenNameNull()
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         UnitRider rider = new UnitRider(null, unitMotorcycle);
     }, "Name cannot be null!");
 }
        public void ThrowExceptionWhenLessThen2RidersInRaceToCalculateAverageHorsePower()
        {
            RaceEntry race  = new RaceEntry();
            UnitRider rider = new UnitRider("Ivan", new UnitMotorcycle("SX1", 100, 2000));

            Assert.Throws <InvalidOperationException>(() => race.CalculateAverageHorsePower());
        }
        public void RaceAddMethodIfRiderAlreadtExist()
        {
            UnitMotorcycle uM = new UnitMotorcycle("Test", 200, 20);
            UnitRider      uR = new UnitRider("Test", uM);

            Assert.Throws <InvalidOperationException>(() => this.raceEntry.AddRider(uR));
        }
Пример #11
0
        public void AddRiderReturnsCorrectString()
        {
            var motorcycle = new UnitMotorcycle("Yamaha", 150, 250);
            var rider      = new UnitRider("Stich", motorcycle);

            Assert.AreEqual("Rider Stich added in race.", this.race.AddRider(rider));
        }
Пример #12
0
        public void Setup()
        {
            this.raceEntry = new RaceEntry();

            this.motorcycle = new UnitMotorcycle("BMW", 60, 250);
            this.rider      = new UnitRider("Pesho", this.motorcycle);
        }
Пример #13
0
        public void TestAverageHorsePowerOfRiders()
        {
            string model1            = "Imaha";
            int    horsePower1       = 100;
            double cubicCentimeters1 = 150.5;
            var    motorcycle1       = new UnitMotorcycle(model1, horsePower1, cubicCentimeters1);

            string model2            = "Imaha2";
            int    horsePower2       = 100;
            double cubicCentimeters2 = 150.5;
            var    motorcycle2       = new UnitMotorcycle(model2, horsePower2, cubicCentimeters2);

            string    name1  = "Ivan1";
            UnitRider rider1 = new UnitRider(name1, motorcycle1);

            string    name2  = "Ivan2";
            UnitRider rider2 = new UnitRider(name2, motorcycle2);

            var race = new RaceEntry();

            race.AddRider(rider1);
            race.AddRider(rider2);

            Assert.AreEqual(100, race.CalculateAverageHorsePower());
        }
Пример #14
0
        public void TestAddingNullRider()
        {
            var       entry = new RaceEntry();
            UnitRider rider = null;

            Assert.Throws <InvalidOperationException>(() => entry.AddRider(rider), "Rider cannot be null.");
        }
        public void ThrowExceptionWhenRiderIsNull()
        {
            UnitRider rider = null;
            RaceEntry race  = new RaceEntry();

            Assert.Throws <InvalidOperationException>(() => race.AddRider(rider), "Rider cannot be null.");
        }
Пример #16
0
        public void CalculateAverageHorseGetAvaregeHpWhenThereAreMoreThanTwoRaicers()
        {
            var race = new RaceEntry();

            var motorcycle  = new UnitMotorcycle("BMW", 80, 2341.12);
            var motorcycle1 = new UnitMotorcycle("Yamaha", 120, 1020.12);
            var motorcycle2 = new UnitMotorcycle("KTM", 104, 1241.12);

            var rider  = new UnitRider("Pesho", motorcycle);
            var rider1 = new UnitRider("Gosho", motorcycle1);
            var rider2 = new UnitRider("Kurti", motorcycle2);

            race.AddRider(rider);
            race.AddRider(rider1);
            race.AddRider(rider2);

            var list = new List <UnitRider>();

            list.Add(rider);
            list.Add(rider1);
            list.Add(rider2);

            var value = list.Select(x => x.Motorcycle.HorsePower)
                        .Average();

            Assert.AreEqual(value, race.CalculateAverageHorsePower());
        }
        public void CreatesUnitRiderWithCorrectData()
        {
            UnitMotorcycle motorcycle = new UnitMotorcycle("SX1", 100, 2000);
            UnitRider      rider      = new UnitRider("Ivan", motorcycle);

            Assert.True(rider.Name == "Ivan" && rider.Motorcycle == motorcycle);
        }
Пример #18
0
        public void AddRiderShouldThrowExceptionIfRiderIsAlreadyAdded()
        {
            var rider = new UnitRider("Pesho", new UnitMotorcycle("Honda", 35, 50));

            this.raceEntry.AddRider(rider);

            Assert.Throws <InvalidOperationException>(() => this.raceEntry.AddRider(rider));
        }
Пример #19
0
        public void AddRiderShouldWorksCorrectly()
        {
            var rider = new UnitRider("Pesho", new UnitMotorcycle("Honda", 35, 50));

            this.raceEntry.AddRider(rider);

            Assert.AreEqual(1, this.raceEntry.Counter);
        }
Пример #20
0
        public void GEtCorrectMotorCycle()
        {
            string name = "Pesho";

            this.rider = new UnitRider(name, this.motorcycle);

            Assert.AreEqual(this.motorcycle, this.rider.Motorcycle);
        }
Пример #21
0
        public void CreateUnitRider()
        {
            string name = "Pesho";

            this.rider = new UnitRider(name, this.motorcycle);

            Assert.AreEqual(name, this.rider.Name);
        }
Пример #22
0
        public void UnitRiderMotorcyclePopretyWorksProperly()
        {
            var motorcycle = new UnitMotorcycle("BMW", 80, 2341.12);

            var rider = new UnitRider("Pesho", motorcycle);

            Assert.AreEqual(motorcycle, rider.Motorcycle);
        }
Пример #23
0
 public void Setup()
 {
     testMotorOne  = new UnitMotorcycle("Harley", 800, 1600.5);
     testMotorTwo  = new UnitMotorcycle("Ducati", 1000, 1505.5);
     testRiderOne  = new UnitRider("Marlboro", testMotorOne);
     testRiderTwo  = new UnitRider("Barry", testMotorTwo);
     TestRaceEntry = new RaceEntry();
 }
        public void TestCounterWorksCorrectly()
        {
            var expectedCount = 1;
            var rider         = new UnitRider("Michael", motor);

            race.AddRider(rider);
            Assert.AreEqual(expectedCount, race.Counter);
        }
        public void TestIfAddRiderWorksCorrectly()
        {
            var expectedResult = "Rider Michael added in race.";
            var rider          = new UnitRider("Michael", motor);
            var actualResult   = race.AddRider(rider);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void TestIfUnitRiderInitializesCorrectly()
        {
            var expectedName = "Michael";
            var rider        = new UnitRider("Michael", motor);

            Assert.AreEqual(expectedName, rider.Name);
            Assert.AreEqual("Honda", rider.Motorcycle.Model);
        }
Пример #27
0
 public void SetUp()
 {
     this.motorcycle1 = new UnitMotorcycle("Model", 100, 10);
     this.motorcycle2 = new UnitMotorcycle("Model2", 100, 10);
     this.rider1      = new UnitRider("Rider", this.motorcycle1);
     this.rider2      = new UnitRider("Rider2", this.motorcycle2);
     this.race        = new RaceEntry();
 }
Пример #28
0
        public void CalculateAverageHorsePowerShoudThrowExceptionIfRidersAreLessThan2()
        {
            var rider1 = new UnitRider("Pesho", new UnitMotorcycle("Honda", 35, 50));

            this.raceEntry.AddRider(rider1);

            Assert.Throws <InvalidOperationException>(() => this.raceEntry.CalculateAverageHorsePower());
        }
Пример #29
0
        public void UnitRiderClassWorksProperly()
        {
            var motorcycle = new UnitMotorcycle("BMW", 80, 2341.12);

            var rider = new UnitRider("Pesho", motorcycle);

            Assert.AreEqual("Pesho", rider.Name);
        }
        public void CalculateAverageMethod()
        {
            UnitMotorcycle uM = new UnitMotorcycle("Test1", 200, 20);
            UnitRider      uR = new UnitRider("Test1", uM);

            this.raceEntry.AddRider(uR);
            Assert.AreEqual(200, this.raceEntry.CalculateAverageHorsePower());
        }