public void GetAllWithColor_Should_Return_Correct_Order() { //Arrange var microsystems = new Microsystems(); var computer = new Computer(7, Brand.DELL, 2300, 15.6, "grey"); var computer2 = new Computer(3, Brand.DELL, 2200, 15.6, "blue"); var computer3 = new Computer(6, Brand.DELL, 2800, 15.6, "grey"); var computer4 = new Computer(5, Brand.ACER, 2500, 15.6, "grey"); //Act microsystems.CreateComputer(computer); microsystems.CreateComputer(computer2); microsystems.CreateComputer(computer3); microsystems.CreateComputer(computer4); var expected = new List <Computer>() { new Computer(6, Brand.DELL, 2800, 15.6, "grey"), new Computer(5, Brand.ACER, 2500, 15.6, "grey"), new Computer(7, Brand.DELL, 2300, 15.6, "grey") }; var actual = microsystems.GetAllWithColor("grey").ToList(); //Assert Assert.IsTrue(actual.SequenceEqual(expected)); }
public void GetAllWithColor_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.GetAllWithColor("blue"); //Assert CollectionAssert.AreEqual(expected, actual); }
public void GetAllWithColor_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, 2200, 15.6, "blue"); 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 = 3; var actual = microsystems.GetAllWithColor("grey").Count(); //Assert Assert.AreEqual(expected, actual); }