public void Invio_1_Destinatario_OK() { var ctx = new AppDbContext(_options); var ambiente = new Ambiente { Description = "COLLAUDO", customerid = "nello.citta.npce", costcenter = "UNF", billingcenter = "IdCdF", idsender = "999988", sendersystem = "H2H", smuser = "******", contracttype = "PosteWeb", contractid = "contracoId", codicefiscale = "mcrpql64t08f537u", partitaiva = "01234567890", usertype = "B", customer = "customer", LolUri = "http://10.60.20.132/NPCE_EntryPoint/WsCE.svc", //LolUri = "http://10.60.19.36/NPCE_EntryPoint/WsCE.svc", Username = "******", Password = "******" }; Anagrafica destinatario; Anagrafica mittente; destinatario = ctx.Anagrafiche.First(); mittente = ctx.Anagrafiche.Skip(1).First(); var documento = ctx.Documenti.First(); var servizio = new Servizio(); servizio.ServizioAnagrafiche.Add( new ServizioAnagrafica { Anagrafica = destinatario, IsMittente = false }); servizio.ServizioAnagrafiche.Add( new ServizioAnagrafica { Anagrafica = mittente, IsMittente = true }); servizio.ServizioDocumenti.Add(new ServizioDocumento { Documento = documento }); servizio.TipoServizioId = (int)TipoServizioId.POSTA4; LOLPil service = new LOLPil(servizio, ambiente); try { var result = service.Invia(); Assert.IsTrue(result.Code == "I"); } catch (System.Exception) { throw; } }
public async Task InvioAsync_Confirm_1_Destinatario_OK_Certificazione() { var ctx = new AppDbContext(_options); var ambiente = new Ambiente { Description = "CERTIFICAZIONE", customerid = "nello.citta.npce", costcenter = "UNF", billingcenter = "IdCdF", idsender = "999988", sendersystem = "H2H", smuser = "******", contracttype = "PosteWeb", contractid = "contractId", codicefiscale = "mcrpql64t08f537u", partitaiva = "01234567890", usertype = "B", customer = "customer", LolUri = "http://10.60.25.228/NPCE_EntryPoint/WsCE.svc", Username = "******", Password = "******" }; Anagrafica destinatario; Anagrafica mittente; destinatario = ctx.Anagrafiche.First(); mittente = ctx.Anagrafiche.Skip(1).First(); var documento = ctx.Documenti.First(); var servizio = new Servizio(); servizio.ServizioAnagrafiche.Add( new ServizioAnagrafica { Anagrafica = destinatario, IsMittente = false }); servizio.ServizioAnagrafiche.Add( new ServizioAnagrafica { Anagrafica = mittente, IsMittente = true }); servizio.ServizioDocumenti.Add(new ServizioDocumento { Documento = documento }); servizio.TipoServizioId = (int)TipoServizioId.POSTA4; LOLPil service = new LOLPil(servizio, ambiente); try { var result = await service.InviaAsync(); string idRichiesta = result.IdRichiesta; Assert.IsTrue(result.Code == "I"); service = new LOLPil(servizio, ambiente); // Attesa prezzatura System.Threading.Thread.Sleep(20000); result = await service.ConfermaAsync(idRichiesta); Assert.IsTrue(result.Code == "I"); } catch (System.Exception) { throw; } }