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 void Should_create_upfr_recipient()
            {
                var expectedRequest = new RecipientInfoRequest
                {
                    TogsCode = TogsCode.Parse("12-45")
                };

                var request = DraftRecipient
                              .Togs(TogsCode.Parse("12-45"))
                              .ToRequest();

                request.Should().BeEquivalentTo(expectedRequest);
            }
Beispiel #3
0
            public void Should_create_upfr_recipient()
            {
                var expectedRequest = new RecipientInfoRequest
                {
                    UpfrCode = UpfrCode.Parse("123-456")
                };

                var request = DraftRecipient
                              .Upfr(UpfrCode.Parse("123-456"))
                              .ToRequest();

                request.Should().BeEquivalentTo(expectedRequest);
            }
Beispiel #4
0
            public void Should_create_upfr_recipient()
            {
                var expectedRequest = new RecipientInfoRequest
                {
                    RegistrationIfnsCode = IfnsCode.Parse("1234")
                };

                var request = DraftRecipient
                              .RegistrationIfns(IfnsCode.Parse("1234"))
                              .ToRequest();

                request.Should().BeEquivalentTo(expectedRequest);
            }
Beispiel #5
0
            public void Should_create_ifns_recipient()
            {
                var expectedRequest = new RecipientInfoRequest
                {
                    IfnsCode = IfnsCode.Parse("1234"),
                    MriCode  = MriCode.Parse("5678")
                };

                var request = DraftRecipient
                              .Ifns(IfnsCode.Parse("1234"), MriCode.Parse("5678"))
                              .ToRequest();

                request.Should().BeEquivalentTo(expectedRequest);
            }
 public static DraftsBuilderMetadata FnsInventoryDraftsBuilder(
     DraftPayer payer,
     DraftSender sender,
     DraftRecipient recipient,
     FnsInventoryDraftsBuilderData data) => new(