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 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); }
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); }
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); }
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(