public void PropertiesTests() { // arrange var command = new FileProcessGetFiltersCommand(); // act var lightSystemInfo = new LightFilterInfo { FilterGuid = Guid.NewGuid(), DisplayName = "Id > 10", FilterDefinition = "this is any filter difinition string in json" }; command.FileProcessFilterList = new MobileList<LightFilterInfo> { lightSystemInfo }; command.ProcessId = 1; // assert Assert.AreEqual(1, command.ProcessId); Assert.AreEqual(lightSystemInfo, command.FileProcessFilterList[0]); }
public void DataPortal_Execute() { // arrange var command = new FileProcessGetFiltersCommand(); const int id = 1; command.ProcessId = id; var processDal = Mock.Create<IProcessDal>(Behavior.Loose); var lightFilterInfo1 = new LightFilterInfo { FilterGuid = Guid.NewGuid(), DisplayName = "StartDate > 1/1/2000", FilterDefinition = "this is any filter difinition string in json" }; var lightFilterInfo2 = new LightFilterInfo { FilterGuid = Guid.NewGuid(), DisplayName = "Current State = Done", FilterDefinition = "this is any filter difinition string in json" }; var list = new List<LightFilterInfo> { lightFilterInfo1, lightFilterInfo2 }; Mock.Arrange(() => processDal.GetFilterListForFileControl(id)).Returns(list); command.ProcessDal = processDal; // act new PrivateAccessor(command).CallMethod("DataPortal_Execute"); // assert CollectionAssert.AreEqual(list, command.FileProcessFilterList); }