public void SetUp() { autoFaker = new AutoFakerFactory() .AddDraftsBuilderEntitiesGeneration() .Create(); var payerInn = autoFaker.Generate <Inn>(); var senderInn = autoFaker.Generate <Inn>(); var senderCert = autoFaker.Generate <byte[]>(); var ifnsCode = autoFaker.Generate <IfnsCode>(); var mriCode = autoFaker.Generate <MriCode>(); payer = DraftPayer.IndividualEntrepreneur(payerInn); sender = DraftSender.IndividualEntrepreneur(senderInn, senderCert); recipient = DraftRecipient.Ifns(ifnsCode, mriCode); expectedRequestPrototype = new DraftsBuilderMetaRequest( new SenderRequest { Inn = senderInn.ToString(), Certificate = new PublicKeyCertificateRequest { Content = senderCert } }, new AccountInfoRequest { Inn = payerInn.ToString() }, new RecipientInfoRequest { IfnsCode = ifnsCode, MriCode = mriCode },
public async Task <DraftsBuilderMeta> UpdateDraftsBuilderMetaAsync( Guid accountId, Guid draftsBuilderId, DraftsBuilderMetaRequest meta, TimeSpan?timeout = null) => await client.SendRequestAsync <DraftsBuilderMeta>( HttpMethod.Put, $"/v1/{accountId}/drafts/builders/{draftsBuilderId}/meta", timeout : timeout);
public async Task <DraftsBuilder> CreateDraftsBuilderAsync( Guid accountId, DraftsBuilderMetaRequest meta, TimeSpan?timeout = null) => await client.SendRequestAsync <DraftsBuilder>( HttpMethod.Post, $"/v1/{accountId}/drafts/builders", contentDto : meta, timeout : timeout);