Ejemplo n.º 1
0
        public void TestUnitRiderConstructor()
        {
            UnitMotorcycle umc  = new UnitMotorcycle("Kawazaki", 300, 1500);
            UnitRider      ur   = new UnitRider("UniteRider", umc);
            string         name = "UniteRider";

            Assert.AreEqual(name, ur.Name);
        }
Ejemplo n.º 2
0
        public void Test_CalculateAverageHorsePower()
        {
            unitMotorcycle = new UnitMotorcycle("Suzuki", 50, 20.50);
            raceEntry.AddRider(unitRider);
            raceEntry.AddRider(new UnitRider("Gosho", unitMotorcycle));

            Assert.AreEqual(50, raceEntry.CalculateAverageHorsePower());
        }
Ejemplo n.º 3
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();
 }
Ejemplo n.º 4
0
        public void MotorcycleConstructorTest()
        {
            UnitMotorcycle anotherMotorcycle = new UnitMotorcycle("Honda", 120, 200);

            Assert.AreEqual(this.motorcycle.Model, anotherMotorcycle.Model);
            Assert.AreEqual(this.motorcycle.HorsePower, anotherMotorcycle.HorsePower);
            Assert.AreEqual(this.motorcycle.CubicCentimeters, anotherMotorcycle.CubicCentimeters);
        }
        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());
        }
Ejemplo n.º 6
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();
 }
Ejemplo n.º 7
0
        public void TestUnitRiderNameForNull()
        {
            UnitMotorcycle umc = new UnitMotorcycle("Kawazaki", 300, 1500);

            Assert.Throws <ArgumentNullException>(() =>
            {
                UnitRider ur = new UnitRider(null, umc);
            });
        }
Ejemplo n.º 8
0
        public void TestConstructorUnitMotorcycleCreatesMotorCycle()
        {
            UnitMotorcycle motorcycle = new UnitMotorcycle(Model, HorsePower, CubicCentimeters);

            Assert.That(motorcycle != null);
            Assert.AreEqual(Model, motorcycle.Model);
            Assert.AreEqual(HorsePower, motorcycle.HorsePower);
            Assert.AreEqual(CubicCentimeters, motorcycle.CubicCentimeters);
        }
Ejemplo n.º 9
0
        public void Setup()
        {
            this.raceEntry = new RaceEntry();

            this.motorcycle       = new UnitMotorcycle("BMW", 30, 10);
            this.secondMotorcycle = new UnitMotorcycle("Suzuki", 30, 10);
            this.secondRider      = new UnitRider("Gosho", this.motorcycle);
            this.rider            = new UnitRider("Pesho", this.motorcycle);
        }
Ejemplo n.º 10
0
        public void AddRiderShouldThrowExceptionWithExistingRiderName()
        {
            UnitMotorcycle motorcycle = new UnitMotorcycle("Test", 50, 80);
            UnitRider      rider      = new UnitRider("Test1", motorcycle);

            this.raceEntry.AddRider(rider);

            Assert.Throws <InvalidOperationException>(() => this.raceEntry.AddRider(rider));
        }
Ejemplo n.º 11
0
        public void CalculateAverageHorsePowerThrowsInvalidOperationExceptionIfRidersAreLessThanTwo()
        {
            var motorcycle = new UnitMotorcycle("Yamaha", 150, 250);
            var rider      = new UnitRider("Stich", motorcycle);

            this.race.AddRider(rider);

            Assert.Throws <InvalidOperationException>(() => this.race.CalculateAverageHorsePower());
        }
Ejemplo n.º 12
0
        public void AddRiderCounterWorksCorrectly()
        {
            var motorcycle = new UnitMotorcycle("Yamaha", 150, 250);
            var rider      = new UnitRider("Stich", motorcycle);

            this.race.AddRider(rider);

            Assert.AreEqual(1, this.race.Counter);
        }
Ejemplo n.º 13
0
        public void AddFunctionalityThrowsInvalidOperationExceptionIfRiderExists()
        {
            var motorcycle = new UnitMotorcycle("Yamaha", 150, 250);
            var rider      = new UnitRider("Stich", motorcycle);

            this.race.AddRider(rider);

            Assert.Throws <InvalidOperationException>(() => this.race.AddRider(rider));
        }
Ejemplo n.º 14
0
        public void TestIfCalculateAverageHorsePowerThrowsErrorWithLowCountOfParticipans()
        {
            UnitMotorcycle motorcycle = new UnitMotorcycle("Suzuki", 100, 1000);
            UnitRider      rider      = new UnitRider("ilko", motorcycle);

            raceEntry.AddRider(rider);

            Assert.Throws <InvalidOperationException>(() => raceEntry.CalculateAverageHorsePower());
        }
Ejemplo n.º 15
0
        public void AddRiderThrowsExceptionIfRiderExists()
        {
            UnitMotorcycle motorcycle = new UnitMotorcycle("Ducati", 89, 696);
            UnitRider      rider      = new UnitRider("Ivan", motorcycle);

            this.race.AddRider(rider);

            Assert.Throws <InvalidOperationException>(() => this.race.AddRider(rider));
        }
Ejemplo n.º 16
0
        public void CalculateAverageHorsePowerThrowsException()
        {
            UnitMotorcycle motorcycle = new UnitMotorcycle("Ducati", 89, 696);
            UnitRider      rider      = new UnitRider("Ivan", motorcycle);

            this.race.AddRider(rider);

            Assert.Throws <InvalidOperationException>(() => this.race.CalculateAverageHorsePower());
        }
Ejemplo n.º 17
0
        public void CalculateAverageHorsePowerShouldThrowExceptionWithOneRider()
        {
            UnitMotorcycle motorcycle = new UnitMotorcycle("Test", 50, 80);
            UnitRider      rider      = new UnitRider("Test1", motorcycle);

            this.raceEntry.AddRider(rider);

            Assert.Throws <InvalidOperationException>(() => this.raceEntry.CalculateAverageHorsePower());
        }
Ejemplo n.º 18
0
        public void Add_Existing_Rider_Throw_InvalidOperationException()
        {
            var race       = new RaceEntry();
            var motorcycle = new UnitMotorcycle("Balkan", 40, 100);
            var rider      = new UnitRider("Ivan", motorcycle);

            race.AddRider(rider);

            Assert.Throws <InvalidOperationException>((() => race.AddRider(rider)), "Rider Ivan is already added.");
        }
Ejemplo n.º 19
0
        public void TestIfAddRiderIncreasesCount()
        {
            int            expectedCount = 1;
            UnitMotorcycle motorcycle    = new UnitMotorcycle("Test", 50, 80);
            UnitRider      rider         = new UnitRider("Test1", motorcycle);

            this.raceEntry.AddRider(rider);

            Assert.AreEqual(expectedCount, this.raceEntry.Counter);
        }
Ejemplo n.º 20
0
        public void TestIfAddRiderWorksCorrectly()
        {
            UnitMotorcycle motorcycle     = new UnitMotorcycle("Test", 50, 80);
            UnitRider      rider          = new UnitRider("Test1", motorcycle);
            string         expectedResult = $"Rider {rider.Name} added in race.";

            string actualResult = this.raceEntry.AddRider(rider);

            Assert.AreEqual(expectedResult, actualResult);
        }
Ejemplo n.º 21
0
        public void Setup()
        {
            this.unitMotorcycle1 = new UnitMotorcycle("Honda", 100, 50);
            this.unitMotorcycle2 = new UnitMotorcycle("Toyota", 60, 10);

            this.unitRider1 = new UnitRider("Vesko", unitMotorcycle1);
            this.unitRider2 = new UnitRider("Blaga", unitMotorcycle2);

            this.raceEntry = new RaceEntry();
        }
Ejemplo n.º 22
0
        public void createRiderFunction()
        {
            var moto = new UnitMotorcycle("z", 2, 3);

            Assert.That(moto.Model == "z");
            Assert.That(moto.HorsePower == 2);
            Assert.That(moto.CubicCentimeters == 3);
            Assert.DoesNotThrow(() => new UnitRider("a", moto));
            Assert.Throws <ArgumentNullException>(() => new UnitRider(null, moto));
        }
Ejemplo n.º 23
0
        public void TestAddRiderNameNull()
        {
            UnitMotorcycle umc = new UnitMotorcycle("Kawazaki", 300, 1500);
            UnitRider      ur  = null;

            Assert.Throws <InvalidOperationException>(() =>
            {
                re.AddRider(ur);
            });
        }
        public void Add_ShouldThrowInvalidOperationExceptionWithExistDriver()
        {
            var motor = new UnitMotorcycle("Model", 120, 1000);

            var driver = new UnitRider("Name", motor);

            this.raceEntry.AddRider(driver);

            Assert.Throws <InvalidOperationException>(() => this.raceEntry.AddRider(driver));
        }
Ejemplo n.º 25
0
        public void TestIfAddRiderCommandThrowsErrorWithAlreadyExistRider()
        {
            UnitMotorcycle motorcycle = new UnitMotorcycle("Suzuki", 100, 1000);

            UnitRider rider = new UnitRider("ilko", motorcycle);

            raceEntry.AddRider(rider);

            Assert.Throws <InvalidOperationException>(() => raceEntry.AddRider(rider));
        }
Ejemplo n.º 26
0
 public void Setup()
 {
     this.unitMotorcycle1 = new UnitMotorcycle("Model1", 10, 10);
     this.unitMotorcycle2 = new UnitMotorcycle("Model2", 20, 20);
     this.unitMotorcycle3 = new UnitMotorcycle("Model3", 30, 30);
     this.UnitRider1      = new UnitRider("Name1", this.unitMotorcycle1);
     this.UnitRider2      = new UnitRider("Name2", this.unitMotorcycle2);
     this.UnitRider3      = new UnitRider("Name3", this.unitMotorcycle3);
     this.race            = new RaceEntry();
 }
Ejemplo n.º 27
0
        public void TestWhenNameIsNull()
        {
            string model            = "Imaha";
            int    horsePower       = 100;
            double cubicCentimeters = 150.5;
            var    motorcycle       = new UnitMotorcycle(model, horsePower, cubicCentimeters);

            string name = null;

            Assert.Throws <ArgumentNullException>(() => new UnitRider(name, motorcycle));
        }
Ejemplo n.º 28
0
        public void CheckAddRider()
        {
            var unitMotorcycle = new UnitMotorcycle("motor", 100, 200);
            var unitRider      = new UnitRider("lud", unitMotorcycle);

            var raceEntry = new RaceEntry();

            raceEntry.AddRider(unitRider);

            Assert.AreEqual(1, raceEntry.Counter);
        }
Ejemplo n.º 29
0
        public void CheckAddRiderForDuplication()
        {
            var unitMotorcycle = new UnitMotorcycle("motor", 100, 200);
            var unitRider      = new UnitRider("lud", unitMotorcycle);

            var raceEntry = new RaceEntry();

            raceEntry.AddRider(unitRider);

            Assert.Throws <InvalidOperationException>(() => raceEntry.AddRider(unitRider));
        }
Ejemplo n.º 30
0
        public void CheckCalculateAverageHorsePowerForException()
        {
            var unitMotorcycle = new UnitMotorcycle("motor", 100, 200);
            var unitRider      = new UnitRider("lud", unitMotorcycle);

            var raceEntry = new RaceEntry();

            raceEntry.AddRider(unitRider);

            Assert.Throws <InvalidOperationException>(() => raceEntry.CalculateAverageHorsePower());
        }