public void vendiFotoStampaDirettaTest() { using (new UnitOfWorkScope(false)) { // Ho bisogno di una stampante con il formato carta A5 StampantiAbbinateCollection stampantiAbbinate = StampantiAbbinateUtil.deserializza(Configurazione.UserConfigLumen.stampantiAbbinate); // TODO il test presume che ci sia una stampante abbinata con la carta A5. // se non esiste, creare un abbinamento ad hoc. _impl.carrello.intestazione = VenditoreSrvImpl.INTESTAZIONE_STAMPA_RAPIDA; ParamStampaFoto p = ricavaParamStampa(); LumenEntities dbContext = UnitOfWorkScope.currentDbContext; List <Fotografia> fotos = (from f in dbContext.Fotografie.Include("fotografo") select f).Take(QUANTE).ToList(); contaStampate = 0; _impl.aggiungereStampe(fotos, p); _impl.vendereCarrello(); Assert.IsTrue(_impl.carrello.venduto); Assert.IsTrue(_impl.carrello.totaleAPagare > 0); } Console.WriteLine("FINITO"); }
/// <summary> /// Partendo dalla stringa con gli abbinamenti, ricreo la collezione di oggetti. /// </summary> private void refresh() { if (IsInDesignMode) { // genero dei dati casuali DataGen <StampanteAbbinata> dg = new DataGen <StampanteAbbinata>(); formatiCartaAbbinati = new StampantiAbbinateCollection(dg.generaMolti(5)); } else { // Popolo la collezione partendo dalla stringa serializzata aumma aumma formatiCartaAbbinati = StampantiAbbinateUtil.deserializza(_strAbbinamenti); } }
/// <summary> /// Carico tutti i formati carta che sono abbinati alle stampanti installate /// Per ognuno di questi elementi, dovrò visualizzare un pulsante per la stampa /// </summary> private void caricaStampantiAbbinate() { string ss = Configurazione.UserConfigLumen.stampantiAbbinate; this.stampantiAbbinate = StampantiAbbinateUtil.deserializza(ss); }