public void GetAllFromBrand_Should_Return_Correct_Order() { //Arrange var microsystems = new Microsystems(); var computer = new Computer(1, Brand.DELL, 2300, 15.6, "grey"); var computer2 = new Computer(3, Brand.DELL, 2200, 15.6, "grey"); var computer3 = new Computer(4, Brand.DELL, 2800, 15.6, "grey"); var computer4 = new Computer(5, Brand.ACER, 2300, 15.6, "grey"); //Act microsystems.CreateComputer(computer); microsystems.CreateComputer(computer2); microsystems.CreateComputer(computer3); microsystems.CreateComputer(computer4); var expected = new List <Computer>() { new Computer(4, Brand.DELL, 2800, 15.6, "grey"), new Computer(1, Brand.DELL, 2300, 15.6, "grey"), new Computer(3, Brand.DELL, 2200, 15.6, "grey") }; var actual = microsystems.GetAllFromBrand(Brand.DELL).ToList(); //Assert Assert.IsTrue(actual.SequenceEqual(expected)); }
public void GetAllFromBrand_Should_Return_Correct_Order_1() { //Arrange var microsystems = new Microsystems(); double[] prices = new double[] { 1500, 2200, 3000, 1256, 3564, 4583, 1236, }; int itemsCount = 1000000; for (int i = 0; i < itemsCount; i++) { var computer = new Computer(i, Brand.DELL, i, 15.6, "grey"); microsystems.CreateComputer(computer); } for (int i = 0; i < 100; i++) { var actual = microsystems.GetAllFromBrand(Brand.DELL).ToList(); Assert.AreEqual(itemsCount, actual.Count); } //Assert }
public void GetAllFromBrand_Should_Return_Correct_Count() { //Arrange var microsystems = new Microsystems(); var computer = new Computer(1, Brand.DELL, 2300, 15.6, "grey"); var computer2 = new Computer(3, Brand.DELL, 2300, 15.6, "grey"); var computer3 = new Computer(4, Brand.DELL, 2300, 15.6, "grey"); var computer4 = new Computer(5, Brand.ACER, 2300, 15.6, "grey"); //Act microsystems.CreateComputer(computer); microsystems.CreateComputer(computer2); microsystems.CreateComputer(computer3); microsystems.CreateComputer(computer4); var expectedCount = 3; var actualCount = microsystems.GetAllFromBrand(Brand.DELL).Count(); //Assert Assert.AreEqual(expectedCount, actualCount); }
public void GetAllFromBrand_Should_Return_Empty_Collection() { //Arrange var microsystems = new Microsystems(); var computer = new Computer(1, Brand.DELL, 2300, 15.6, "grey"); var computer2 = new Computer(3, Brand.DELL, 2200, 15.6, "grey"); var computer3 = new Computer(4, Brand.DELL, 2800, 15.6, "grey"); var computer4 = new Computer(5, Brand.ACER, 2300, 15.6, "grey"); //Act microsystems.CreateComputer(computer); microsystems.CreateComputer(computer2); microsystems.CreateComputer(computer3); microsystems.CreateComputer(computer4); var expected = Enumerable.Empty <Computer>(); var actual = microsystems.GetAllFromBrand(Brand.ASUS); //Assert CollectionAssert.AreEqual(expected, actual); }