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); }
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."); }
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."); }
public void TestMethod_AddRider_WhetherThrowsExceptionWhenRiderExists() { race.AddRider(this.rider); UnitRider anotherRider = new UnitRider("Grisho", motorcycle); Assert.Throws <InvalidOperationException>(() => race.AddRider(anotherRider)); }
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)); }
public void RiderConstructorTest() { UnitRider anotherRider = new UnitRider("Grisho", motorcycle); Assert.AreEqual(this.rider.Name, anotherRider.Name); Assert.AreEqual(this.rider.Motorcycle, anotherRider.Motorcycle); }
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)); }
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)); }
public void Setup() { this.raceEntry = new RaceEntry(); this.motorcycle = new UnitMotorcycle("BMW", 60, 250); this.rider = new UnitRider("Pesho", this.motorcycle); }
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()); }
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."); }
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); }
public void AddRiderShouldThrowExceptionIfRiderIsAlreadyAdded() { var rider = new UnitRider("Pesho", new UnitMotorcycle("Honda", 35, 50)); this.raceEntry.AddRider(rider); Assert.Throws <InvalidOperationException>(() => this.raceEntry.AddRider(rider)); }
public void AddRiderShouldWorksCorrectly() { var rider = new UnitRider("Pesho", new UnitMotorcycle("Honda", 35, 50)); this.raceEntry.AddRider(rider); Assert.AreEqual(1, this.raceEntry.Counter); }
public void GEtCorrectMotorCycle() { string name = "Pesho"; this.rider = new UnitRider(name, this.motorcycle); Assert.AreEqual(this.motorcycle, this.rider.Motorcycle); }
public void CreateUnitRider() { string name = "Pesho"; this.rider = new UnitRider(name, this.motorcycle); Assert.AreEqual(name, this.rider.Name); }
public void UnitRiderMotorcyclePopretyWorksProperly() { var motorcycle = new UnitMotorcycle("BMW", 80, 2341.12); var rider = new UnitRider("Pesho", motorcycle); Assert.AreEqual(motorcycle, rider.Motorcycle); }
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); }
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(); }
public void CalculateAverageHorsePowerShoudThrowExceptionIfRidersAreLessThan2() { var rider1 = new UnitRider("Pesho", new UnitMotorcycle("Honda", 35, 50)); this.raceEntry.AddRider(rider1); Assert.Throws <InvalidOperationException>(() => this.raceEntry.CalculateAverageHorsePower()); }
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()); }