Beispiel #1
0
        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);
        }
Beispiel #2
0
        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"),
            }));
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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));
        }