コード例 #1
0
        public void TestMappingForEmployeeLicenseEntity()
        {
            var inputDataList = new List <EmployeeLicense>
            {
                new EmployeeLicense
                {
                    Person = new PersonData
                    {
                        PersonNumber = "PersonNumber",
                        FirstName    = "FirstName",
                        LastName     = "LastName",
                        FullName     = "FullName"
                    },
                    ActiveFlag      = true,
                    LicenseTypeName = "LicenseTypeName"
                },
                new EmployeeLicense
                {
                    Person = new PersonData
                    {
                        PersonNumber = "PersonNumber2",
                        FirstName    = "FirstName2",
                        LastName     = "LastName2",
                        FullName     = "FullName2"
                    },
                    ActiveFlag      = false,
                    LicenseTypeName = "LicenseTypeName2"
                }
            };

            var mapper     = new ExcelEmployeeLicenseMapper();
            var mappedData = mapper.Map(inputDataList);

            Assert.NotNull(mappedData);
            Assert.AreEqual(2, mappedData.Count);
            Assert.AreEqual("PersonNumber", mappedData[0].PersonNumber);
            Assert.AreEqual("LastName", mappedData[0].LastName);
            Assert.AreEqual("FirstName", mappedData[0].FirstName);
            Assert.AreEqual(true, mappedData[0].LicenseActiveFlag);
            Assert.AreEqual("LicenseTypeName", mappedData[0].LicenseTypeName);

            Assert.AreEqual("PersonNumber2", mappedData[1].PersonNumber);
            Assert.AreEqual("LastName2", mappedData[1].LastName);
            Assert.AreEqual("FirstName2", mappedData[1].FirstName);
            Assert.AreEqual(false, mappedData[1].LicenseActiveFlag);
            Assert.AreEqual("LicenseTypeName2", mappedData[1].LicenseTypeName);
        }
 public ExportEmployeesLicenseToExcelCommand(ExcelDataComponent <Excel.Models.EmployeeLicense> excelDataComponent, ExcelEmployeeLicenseMapper excelEmployeeDataComponent)
 {
     _excelDataComponent         = excelDataComponent;
     _excelEmployeeDataComponent = excelEmployeeDataComponent;
 }