public void Invio_MOL1_Caratteri_Accentati_AutoConferma_False() { InvioRequest molSubmit = GetMolFEInvio(); molSubmit.MarketOnline.Bollettini = null; molSubmit.MarketOnline.BollettinoPA = null; molSubmit.MarketOnline.Destinatari[0].Indirizzo = "ÀÈÌÒÙÁÉÍÓÚÇÑÄÖÜß"; molSubmit.MarketOnline.AutoConferma = false; IRaccomandataMarketService _proxy = GetProxy <IRaccomandataMarketService>(ambiente.MolUri); var fake = new OperationContextScope((IContextChannel)_proxy); HttpRequestMessageProperty headers = GetHttpHeaders(ambiente); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; molSubmit.MarketOnline.Bollettini = null; var invioResult = _proxy.Invio(molSubmit); Assert.IsTrue(invioResult.Esito == EsitoPostaEvo.OK); string idRichiesta = invioResult.IdRichiesta; Debug.WriteLine(idRichiesta); if (!ambiente.FromIAM) { Assert.IsTrue(CheckStatusPostaEvo(idRichiesta, "K", TimeSpan.FromMinutes(2), TimeSpan.FromSeconds(10))); } }
public void Invio_MOL1_AutoConferma_True() { InvioRequest molSubmit = GetMolFEInvio(); molSubmit.MarketOnline.BollettinoPA = null; molSubmit.MarketOnline.AutoConferma = true; IRaccomandataMarketService _proxy = GetProxy <IRaccomandataMarketService>(ambiente.MolUri); var fake = new OperationContextScope((IContextChannel)_proxy); HttpRequestMessageProperty headers = GetHttpHeaders(ambiente); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; molSubmit.MarketOnline.Bollettini = null; var invioResult = _proxy.Invio(molSubmit); Assert.IsTrue(invioResult.Esito == EsitoPostaEvo.OK); string idRichiesta = invioResult.IdRichiesta; Assert.IsTrue(CheckStatusPostaEvo(idRichiesta, "L", TimeSpan.FromMinutes(3), TimeSpan.FromSeconds(10))); }
public void MOL_RecuperaStatoCover() { RecuperaStatoCoverRequest recuperaStatoCoverRequest = new RecuperaStatoCoverRequest { CodiceContratto = "40000015977", IdCover = new string[] { "HH800112_MOL_154" } }; IRaccomandataMarketService _proxy = GetProxy <IRaccomandataMarketService>(ambiente.MolUri); var fake = new OperationContextScope((IContextChannel)_proxy); HttpRequestMessageProperty headers = GetHttpHeaders(ambiente); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; var invioResult = _proxy.RecuperaStatoCover(recuperaStatoCoverRequest); }
public void Invio_MOL1_Autoconferma_False() { InvioRequest molSubmit = GetMolInvio(); IRaccomandataMarketService _proxy = GetProxy <IRaccomandataMarketService>(ambiente.MolUri, ambiente.Username, ambiente.Password); var fake = new OperationContextScope((IContextChannel)_proxy); HttpRequestMessageProperty headers = GetHttpHeaders(ambiente); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; var invioResult = _proxy.Invio(molSubmit); Assert.IsTrue(invioResult.Esito == EsitoPostaEvo.OK); string idRichiesta = invioResult.IdRichiesta; Assert.IsTrue(CheckStatusPostaEvo(idRichiesta, "K", TimeSpan.FromMinutes(2), TimeSpan.FromSeconds(20))); }
public void CaricaLotto_70MB() { IRaccomandataMarketService _proxy = GetProxy <IRaccomandataMarketService>(ambiente.MolUri); var fake = new OperationContextScope((IContextChannel)_proxy); AddSoapHeader("CodiceContratto", ambiente.ContrattoMOL, "http://comunicazionielettroniche.posteitaliane.it/postaevo/data"); AddSoapHeader("Estensione", "zip", "http://comunicazionielettroniche.posteitaliane.it/postaevo/data"); HttpRequestMessageProperty headers = GetHttpHeaders(ambiente); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; var stream = File.OpenRead(@"\temp\70M.zip"); var caricaLottoResponse = _proxy.CaricaLotto(stream); Assert.IsTrue(caricaLottoResponse.Esito == EsitoPostaEvo.OK); Debug.WriteLine(caricaLottoResponse.IdLotto.ToString()); }
public void Invio_MOL1_BollettinoPA_AutoConferma_False() { InvioRequest molSubmit = GetMolFEInvio(); molSubmit.MarketOnline.Bollettini = null; molSubmit.MarketOnline.AutoConferma = false; IRaccomandataMarketService _proxy = GetProxy <IRaccomandataMarketService>(ambiente.MolUri); var fake = new OperationContextScope((IContextChannel)_proxy); HttpRequestMessageProperty headers = GetHttpHeaders(ambiente); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; var invioResult = _proxy.Invio(molSubmit); Assert.IsTrue(invioResult.Esito == EsitoPostaEvo.OK); string idRichiesta = invioResult.IdRichiesta; }
public void RecuperaSingolArchiviazione() { string codiceContratto = "49999999999"; string numeroRaccomandata = "689758534010"; IRaccomandataMarketService _proxy = GetProxy <IRaccomandataMarketService>(ambiente.MolUri); var fake = new OperationContextScope((IContextChannel)_proxy); AddSoapHeader("CodiceContratto", ambiente.ContrattoMOL, "http://comunicazionielettroniche.posteitaliane.it/postaevo/data"); AddSoapHeader("Estensione", "zip", "http://comunicazionielettroniche.posteitaliane.it/postaevo/data"); HttpRequestMessageProperty headers = GetHttpHeaders(ambiente); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; var result = _proxy.RecuperoSingolaArchiviazione(new RecuperoSingolaArchiviazioneRequest { CodiceContratto = codiceContratto, NumeroRaccomandata = numeroRaccomandata }); Assert.IsTrue(result.Esito == EsitoPostaEvo.OK); }
public NpceOperationResult Execute() { var helper = new Helper(); _proxy = helper.GetProxy <IRaccomandataMarketService>(_ambiente.MolUri, _ambiente.Username, _ambiente.Password); InvioRequest molSubmit = new InvioRequest(); molSubmit.Intestazione = new Intestazione { CodiceContratto = _ambiente.ContrattoMOL, Prodotto = ProdottoPostaEvo.MOL1 }; var marketOnLine = new MarketOnline(); marketOnLine.AutoConferma = _servizio.Autoconferma; SetIntestazione(marketOnLine); SetMittente(marketOnLine); SetDestinatari(marketOnLine); SetDocumenti(marketOnLine); SetOpzioni(marketOnLine); if (_servizio.Anagrafiche.Any(d => d.IsDestinatarioAR)) { SetDestinatariAr(marketOnLine); } var fake = new OperationContextScope((IContextChannel)_proxy); var headers = GetHttpHeaders(_ambiente); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; molSubmit.MarketOnline = marketOnLine; var invioResult = _proxy.Invio(molSubmit); return(CreateResult(NpceOperation.Invio, invioResult.Esito.ToString() == "OK" ? "0" : "99", invioResult.Esito.ToString(), invioResult.IdRichiesta, null, null)); }