Пример #1
0
        public static void Main(string[] args)
        {
            var comuneService = new ComuneService();

            TestInsert(comuneService);
            TestUpdate(comuneService);
        }
Пример #2
0
        private static void TestUpdate(ComuneService comuneService)
        {
            var comuneDaModificare = comuneService.Load().OrderBy(x => x.Id).FirstOrDefault();

            if (comuneDaModificare == null)
            {
                return;
            }

            var idComuneSelezionato = comuneDaModificare.Id;

            comuneDaModificare.Code        += "ModificaCode";
            comuneDaModificare.Order       += 3;
            comuneDaModificare.NotActive    = comuneDaModificare.NotActive == "false" ? "true" : "false";
            comuneDaModificare.Description += comuneDaModificare.Description;

            var idModificato = comuneService.Save(comuneDaModificare);

            var comuneModificato = comuneService.Load(idComuneSelezionato);

            if (comuneModificato == null)
            {
                Log("TestUpdate", "Comune non trovato");
                return;
            }

            var errori = new List <string>();

            if (idModificato != idComuneSelezionato)
            {
                errori.Add("Errore l'id è cambiato''");
            }

            errori.AddRange(FindDifferences(comuneModificato, comuneDaModificare));

            if (!CheckOrdinamentoSet(comuneService.Load().ToList()))
            {
                errori.Add("Set non ordinato");
            }

            Log("TestUpdate", errori.Any()
                ? $"Errori: {string.Join("; ", errori)}"
                : "Comune modificato correttamente");
        }
Пример #3
0
        private static void TestInsert(ComuneService comuneService)
        {
            var comuneDaInserire = new Comune
            {
                Code        = "Bolo",
                Description = "ByNight",
                Order       = 1,
                NotActive   = "true"
            };

            var idNuovoComune  = comuneService.Save(comuneDaInserire);
            var comuneInserito = comuneService.Load(idNuovoComune);

            if (comuneInserito == null)
            {
                Log("TestInsert", "Comune non inserito");
                return;
            }
            var errori = new List <string>();

            if (idNuovoComune != comuneInserito.Id)
            {
                errori.Add("Errore nella generazione dell'Id");
            }

            errori.AddRange(FindDifferences(comuneInserito, comuneDaInserire));

            if (!CheckOrdinamentoSet(comuneService.Load().ToList()))
            {
                errori.Add("Set non ordinato");
            }

            Log("TestInsert", errori.Any()
                ? $"Errori: {string.Join("; ", errori)}"
                : "Comune inserito correttamente");
        }