public void DadoUmDestinoVálidoEUmMapeamentoNuloExecutaASincronização() { var destiny = new SqlServerDestiny(); destiny.SetConnection(Connections.LocalDataBase); destiny.SetTable(SeedContext.ValidTable); destiny.Validate(); destiny.SetMapping(null); destiny.Load(data); Assert.True(destiny.Result.Success); }
public void DadoUmDestinoVálidoEUmMapeamentoComPropriedadeNula() { var destiny = new SqlServerDestiny(); destiny.SetConnection(Connections.LocalDataBase); destiny.SetTable(SeedContext.ValidTable); Assert.Throws <InvalidOperationException>(() => destiny.SetMapping(new List <Map>() { new Map(null, "Identidade"), })); }
public void DadoUmDestinoVálidoEUmMapeamentoIncompletoMasCorretoExecutaASincronização() { var destiny = new SqlServerDestiny(); destiny.SetConnection(Connections.LocalDataBase); destiny.SetTable(SeedContext.ValidTable); destiny.Validate(); destiny.SetMapping(new List <Map>() { new Map("Identidade", "Identidade") }); destiny.Load(data); Assert.True(destiny.Result.Success); }
public void DadoUmDestinoVálidoEUmMapeamentoComColunasAMaisExecutaASincronização() { var destiny = new SqlServerDestiny(); destiny.SetConnection(Connections.LocalDataBase); destiny.SetTable(SeedContext.ValidTable); destiny.Validate(); destiny.SetMapping(new List <Map>() { new Map("Identidade", "Identidade"), new Map("Sigla", "Sigla"), new Map("NomeDaRegiao", "NomeDaRegiao") }); destiny.Load(data); Assert.True(destiny.Result.Success); }
public void DadoUmDestinoVálidoMasMapeamentoIncorretoGeraUmExessão() { var destiny = new SqlServerDestiny(); destiny.SetConnection(Connections.LocalDataBase); destiny.SetTable(SeedContext.ValidTable); destiny.Validate(); destiny.SetMapping(new List <Map>() { new Map("x", "y"), new Map("x", "y"), new Map("x", "y") }); Assert.Throws <InvalidOperationException>(() => destiny.Load(data)); }