Beispiel #1
0
        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
            },
Beispiel #2
0
 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);
Beispiel #3
0
 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);