public void Given_CompanyRequestModel_When_CalledWithConfidentialInvoiceDiscount_Then_ShouldReturnTrue(
            ConfidentialInvoiceDiscountRequestModel model, SellerApplication application)
        {
            _confidentialInvoiceServiceMock.Setup(
                m => m.SubmitApplicationFor(
                    It.IsAny <CompanyDataRequestModel>(),
                    It.IsAny <ConfidentialInvoiceDiscountRequestModel>()
                    )
                ).Returns(_result.Object);

            var result = _productApplicationService.IsSubmittedApplicationForConfidentialInvoiceDiscountSuccess(
                model, application
                );

            result.Should().Be(true);
        }
Exemplo n.º 2
0
        public bool IsSubmittedApplicationForConfidentialInvoiceDiscountSuccess(
            ConfidentialInvoiceDiscountRequestModel product, ISellerApplication application)
        {
            if (application.CompanyData == null || product == null)
            {
                return(false);
            }

            var result = _confidentialInvoiceWebService.SubmitApplicationFor(
                new CompanyDataRequestModel
            {
                CompanyFounded = application.CompanyData.Founded,
                CompanyNumber  = application.CompanyData.Number,
                CompanyName    = application.CompanyData.Name,
                DirectorName   = application.CompanyData.DirectorName
            }, product);

            return(result.Success && result.ApplicationId.HasValue);
        }