public void TestIfIsInsertingDPIResources() { // Arrange DateTime calculationDate = DateTime.Today; FakeObjectSet<CS_DPI> fakeDPI = new FakeObjectSet<CS_DPI>(); fakeDPI.AddObject(new CS_DPI() { ID = 1, JobID = 1, Date = calculationDate, Active = true }); FakeObjectSet<CS_Resource> fakeResource = new FakeObjectSet<CS_Resource>(); fakeResource.AddObject(new CS_Resource() { ID = 1, JobID = 1, EquipmentID = 1 }); fakeResource.AddObject(new CS_Resource() { ID = 1, JobID = 1, EmployeeID = 1 }); FakeObjectSet<CS_DPIResource> fakeDPIResource = new FakeObjectSet<CS_DPIResource>(); Mock<IUnitOfWork> mockUnitOfWork = new Mock<IUnitOfWork>(); mockUnitOfWork.Setup(w => w.CreateObjectSet<CS_DPI>()).Returns(fakeDPI); mockUnitOfWork.Setup(w => w.CreateObjectSet<CS_Resource>()).Returns(fakeResource); mockUnitOfWork.Setup(w => w.CreateObjectSet<CS_DPIResource>()).Returns(fakeDPIResource); // Act DPIModel model = new DPIModel(mockUnitOfWork.Object); model.InsertDPIResources(calculationDate); // Assert Assert.AreEqual(2, fakeDPIResource.ToList().Count); }
public void TestSaveEmployeeCriteria() { CallCriteriaModel model = new CallCriteriaModel(new FakeUnitOfWork()); CS_CallCriteria newCriteria = new CS_CallCriteria() { EmployeeID = 1 }; FakeObjectSet<CS_CallCriteriaValue> newCriteriaValueList = new FakeObjectSet<CS_CallCriteriaValue>(); newCriteriaValueList.AddObject(new CS_CallCriteriaValue() { CallCriteriaTypeID = 1, Value = "Test" }); newCriteriaValueList.AddObject(new CS_CallCriteriaValue() { CallCriteriaTypeID = 2, Value = "Test2" }); Assert.IsTrue(model.SaveCriteria(newCriteria, newCriteriaValueList.ToList(), "Testing"), "Test finalized with no Exceptions but, there may be errors in the Data inside"); }