示例#1
0
        public void EmployeeDataProcessing_GenerateListOfProcessedData_ReturnList()
        {
            IEmployeeDataProcessor employeeDataProcessor = new EmployeeDataProcessor();
            var actual   = EmployeeMock.ResultantProcessedData().ToList().OrderBy(x => x.EmployeeId).ToList();
            var expected = employeeDataProcessor.ProcessData(EmployeeMock.GetMockEmployeeUnprocessedData().ToList()).OrderBy(x => x.EmployeeId).ToList();

            CollectionAssert.AreEqual(expected, actual, new EmployeeComparer());
        }
示例#2
0
        public void EmployeeDataProcessing_MergeDataSources_ReturnDataTable()
        {
            IEmployeeDataProcessor employeeDataProcessor = new EmployeeDataProcessor();

            var expected  = employeeDataProcessor.MergeDataSource(EmployeeMock.GetDataTable());
            var resultant = EmployeeMock.Resultant();

            Assert.AreEqual(expected.Rows.Count, resultant.Rows.Count);
        }