public void DataPortal_Execute() { // arrange var command = new FileProcessGetProcessCommand(); const int id = 1; const string currentProcessName = "FileControl_p"; command.FieldIdOfSelectedProcess = id; command.CurrentProcessName = currentProcessName; var lightSystemInfo1 = new LightSystemInfo { Id = 1, Name = "eCar", SystemName = "eCar_p" }; var lightSystemInfo2 = new LightSystemInfo { Id = 2, Name = "Employee", SystemName = "Employee_p" }; var list = new List<LightSystemInfo> { lightSystemInfo1, lightSystemInfo2 }; var processDal = Mock.Create<IProcessDal>(Behavior.Loose); Mock.Arrange(() => processDal.GetFileProcesses(id, currentProcessName)).Returns(list); command.ProcessDal = processDal; // act new PrivateAccessor(command).CallMethod("DataPortal_Execute"); // assert CollectionAssert.AreEqual(list, command.FileProcessList); }
public void PropertiesTests() { // arrange var command = new FileProcessGetProcessCommand(); // act var lightSystemInfo = new LightSystemInfo { Id = 1, Name = "eCar", SystemName = "eCar_p" }; command.FileProcessList = new MobileList<LightSystemInfo> { lightSystemInfo }; command.FieldIdOfSelectedProcess = 1; command.CurrentProcessName = "FileControl_p"; // assert Assert.AreEqual(1, command.FieldIdOfSelectedProcess); Assert.AreEqual("FileControl_p", command.CurrentProcessName); Assert.AreEqual(lightSystemInfo, command.FileProcessList[0]); }