コード例 #1
0
        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);
        }
コード例 #2
0
        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]);
        }