public void Sort_ArabikaAndSomethingAndLG_LGReturned() { //Arrange KitchenUnit kitchenUnitToTest = new KitchenUnit("Arabika", "Something", 1600, 1000, 12); WashingMachine washingMachineToTest = new WashingMachine("Something", "Arabika", 700, 12, 6); VacuumCleaner vacuumCleanerToTest = new VacuumCleaner("LG", "Samsung", 1500, "Blue", 1600); List <Appliance> expectedList = new List <Appliance> { kitchenUnitToTest, vacuumCleanerToTest, washingMachineToTest, }; //Act List <Appliance> actualList = new List <Appliance> { washingMachineToTest, vacuumCleanerToTest, kitchenUnitToTest }; Controller.Sort(actualList); //Assert Assert.AreEqual(expectedList.ElementAt(1).Name, actualList.ElementAt(1).Name); }
public void FindApplianceByManufacturer_ArabikaAndSomethingAndSamsung_SamsungReturned() { //Arrange KitchenUnit kitchenUnitToTest = new KitchenUnit("Arabika", "Something", 1600, 1000, 12); WashingMachine washingMachineToTest = new WashingMachine("Something", "Arabika", 700, 12, 6); VacuumCleaner vacuumCleanerToTest = new VacuumCleaner("LG", "Samsung", 1500, "Blue", 1600); string expectedValue = "Samsung"; //Act List <Appliance> appliances = new List <Appliance> { kitchenUnitToTest, washingMachineToTest, vacuumCleanerToTest }; List <Appliance> actualObject = new List <Appliance>(); actualObject.AddRange(Controller.FindApplianceByManufacturer(appliances, vacuumCleanerToTest.Manufacturer)); string actualValue = ""; foreach (var a in actualObject) { actualValue = a.Manufacturer; } //Assert Assert.AreEqual(expectedValue, actualValue); }
public void GetCost_1600and700_2300returned() { //Arrange KitchenUnit kitchenUnitToTest = new KitchenUnit("Arabika", "Something", 1600, 1000, 12); WashingMachine washingMachineToTest = new WashingMachine("Something", "Arabika", 700, 12, 6); double expected = 2300; //Act List <Appliance> appliances = new List <Appliance> { kitchenUnitToTest, washingMachineToTest }; double actual = Controller.GetCost(appliances); //Assert Assert.AreEqual(expected, actual); }