public void Can_Filter_ElectronicPart_ByResistance() { Mock <IElectronicPartRepository> mock = new Mock <IElectronicPartRepository>(); mock.Setup(m => m.ElectronicParts).Returns(new ElectronicPart[] { new ElectronicPart { ElectronicPartID = 1, Value = 10, Category = "cat1" }, new ElectronicPart { ElectronicPartID = 2, Value = 20, Category = "cat1" }, new ElectronicPart { ElectronicPartID = 3, Value = 30, Category = "cat1" }, new ElectronicPart { ElectronicPartID = 4, Value = 40, Category = "cat1" } }); ElectronicPartController electronicPartController = new ElectronicPartController(mock.Object); ElectronicPart[] result = ((ElectronicPartViewModel)electronicPartController.List("cat1", 10).Model).EleParts.ToArray(); Assert.AreEqual(result.Length, 1); }
public void Can_Filter_ElectronicPart() { Mock <IElectronicPartRepository> mock = new Mock <IElectronicPartRepository>(); mock.Setup(m => m.ElectronicParts).Returns(new ElectronicPart[] { new ElectronicPart { ElectronicPartID = 1, Category = "Category1" }, new ElectronicPart { ElectronicPartID = 2, Category = "Category1" }, new ElectronicPart { ElectronicPartID = 3, Category = "Category2" }, new ElectronicPart { ElectronicPartID = 4, Category = "Category2" } }); ElectronicPartController controler = new ElectronicPartController(mock.Object); ElectronicPart[] result = ((ElectronicPartViewModel)controler.List("Category1", null).Model).EleParts.ToArray(); Assert.AreEqual(result.Length, 2); Assert.IsTrue(result[0].ElectronicPartID == 1 && result[0].Category == "Category1"); Assert.IsTrue(result[1].ElectronicPartID == 2 && result[1].Category == "Category1"); }