예제 #1
0
        public void inizializzaTest()
        {
            _ritoccoSrv = LumenApplication.Instance.getServizioAvviato <IFotoRitoccoSrv>();

            _explorerSrv = LumenApplication.Instance.getServizioAvviato <IFotoExplorerSrv>();

            _venditoreSrv = LumenApplication.Instance.getServizioAvviato <IVenditoreSrv>();

            _gestoreImmaginiSrv = LumenApplication.Instance.getServizioAvviato <IGestoreImmagineSrv>();
        }
예제 #2
0
        private Fotografia cercaUnaFotoQuasiasi()
        {
            IFotoExplorerSrv fotoExplorer = LumenApplication.Instance.getServizioAvviato <IFotoExplorerSrv>();
            ParamCercaFoto   p            = new ParamCercaFoto();

            p.paginazione = new Lumen.Util.Paginazione {
                take = 1
            };

            fotoExplorer.cercaFoto(p);
            if (fotoExplorer.fotografie.Capacity == 0)
            {
                return(null);
            }

            return(fotoExplorer.fotografie[0]);
        }
예제 #3
0
        public void simulaUiStaccando3()
        {
            Carrello      carrello;
            String        notePrec;
            String        numAggiunto;
            IVenditoreSrv venditoreSrv;

            using (new UnitOfWorkScope()) {
                var context = UnitOfWorkScope.currentDbContext;
                carrello = context.Carrelli.Include("righeCarrello").Where(c => c.righeCarrello.Count > 0 && c.righeCarrello.Count < 3 && c.venduto == false).FirstOrDefault();
            }

            using (new UnitOfWorkScope()) {
                var context = UnitOfWorkScope.currentDbContext;
                venditoreSrv = LumenApplication.Instance.getServizioAvviato <IVenditoreSrv>();
                venditoreSrv.caricareCarrello(carrello);
                // Salvo le note precedenti.
                notePrec = venditoreSrv.carrello.note;
                if (notePrec == null)
                {
                    notePrec = String.Empty;
                }
            }

            bool aggiungiUnaRiga = true;

            List <Fotografia> fotos = new List <Fotografia>();
            ParamStampaFoto   par   = null;

            if (aggiungiUnaRiga)
            {
                using (new UnitOfWorkScope()) {
                    // Cerco una fotografia a caso
                    IFotoExplorerSrv fotoExplorerSrv = LumenApplication.Instance.getServizioAvviato <IFotoExplorerSrv>();
                    fotoExplorerSrv.cercaFoto(new ParamCercaFoto {
                        paginazione = new Paginazione {
                            take = 1
                        }
                    });

                    var dbContext = UnitOfWorkScope.currentDbContext;
                    par = new ParamStampaFoto {
                        formatoCarta  = dbContext.FormatiCarta.First(),
                        nomeStampante = Costanti.NomeStampantePdf
                    };

                    fotos = fotoExplorerSrv.fotografie;
                }
            }

            using (new UnitOfWorkScope()) {
                // Modifico l'oggetto da staccato
                Random rnd          = new Random();
                int    randomNumber = rnd.Next(0, 9);
                numAggiunto = randomNumber.ToString();

                venditoreSrv.carrello.note = venditoreSrv.carrello.note + numAggiunto;

                if (aggiungiUnaRiga)
                {
                    venditoreSrv.aggiungereStampe(fotos, par);
                }
            }

            using (new UnitOfWorkScope()) {
                var context = UnitOfWorkScope.currentDbContext;

                string msgErrore = venditoreSrv.salvareCarrello();
                bool   esito     = (msgErrore == null);
                Assert.IsTrue(esito);
            }

            using (new UnitOfWorkScope()) {
                var      context   = UnitOfWorkScope.currentDbContext;
                Carrello carrello2 = context.Carrelli.Where(c => c.id == carrello.id).Single();
                Assert.AreEqual(carrello2.note, notePrec + numAggiunto);
            }
        }