public void ShouldMigrateEmployee() { //Arrange var oraRows = new List <OracleEmployeeRow> { OracleEmployee.GenerateRowMock(1, 1), OracleEmployee.GenerateRowMock(2, 3) }; var orgId1 = System.Guid.NewGuid(); var orgId2 = System.Guid.NewGuid(); var msRows = new List <MsEmployeeRow> { MsEmployee.GenerateRowMock(System.Guid.NewGuid(), orgId1, null), //insert MsEmployee.GenerateRowMock(System.Guid.NewGuid(), orgId1, 2), //update MsEmployee.GenerateRowMock(System.Guid.NewGuid(), orgId2, 5), // insert }; MigrateData migration = new MigrateData(toDbType: DbTypesEnum.Oracle, DbStructure.MsEmployeeTableName); migration.MsRows.UnionWith(msRows); migration.OracleRows.UnionWith(oraRows); //Act migration.Migrate(); var newOracleRows = migration.OracleRows; var newMsOrgRows = migration.MsRows; //Assert // Assert.AreEqual(5, newOracleRows.Count); //Assert.AreEqual(msRows.Count, newMsOrgRows.Count); }
private static void TestAllocString() { MsEmployee employee = new MsEmployee(); employee.EmployeeID = 10001; GetEmployeeInfo(ref employee); Console.WriteLine("\nԱ����Ϣ:"); Console.WriteLine("ID: {0}", employee.EmployeeID); Console.WriteLine("����:{0}", employee.EmployedYear); Console.WriteLine("Alias: {0}", employee.Alias); Console.WriteLine("����: {0}", employee.DisplayName); }
private static void TestClassNonBlittlable() { MsEmployee employee = new MsEmployee(); employee.EmployeeID = 10001; GetEmployeeInfo(employee); Console.WriteLine("\nԱ����Ϣ:"); Console.WriteLine("ID: {0}", employee.EmployeeID); Console.WriteLine("����:{0}", employee.EmployedYear); Console.WriteLine("Alias: {0}", employee.Alias); Console.WriteLine("����: {0}", employee.DisplayName); }
private static extern void GetEmployeeInfo(ref MsEmployee employee);