public CreditNoteServiceTest(MockHttpClientFixture mockHttpClientFixture)
            : base(mockHttpClientFixture)
        {
            this.service = new CreditNoteService();

            this.createOptions = new CreditNoteCreateOptions
            {
                Amount    = 100,
                InvoiceId = "in_123",
                Reason    = "duplicate",
            };

            this.updateOptions = new CreditNoteUpdateOptions
            {
                Metadata = new Dictionary <string, string>
                {
                    { "key", "value" },
                },
            };

            this.listOptions = new CreditNoteListOptions
            {
                Limit     = 1,
                InvoiceId = "in_123",
            };

            this.voidOptions = new CreditNoteVoidOptions
            {
            };
        }
Ejemplo n.º 2
0
        public CreditNoteServiceTest(
            StripeMockFixture stripeMockFixture,
            MockHttpClientFixture mockHttpClientFixture)
            : base(stripeMockFixture, mockHttpClientFixture)
        {
            this.service = new CreditNoteService(this.StripeClient);

            this.createOptions = new CreditNoteCreateOptions
            {
                Amount  = 100,
                Invoice = "in_123",
                Reason  = "duplicate",
            };

            this.updateOptions = new CreditNoteUpdateOptions
            {
                Metadata = new Dictionary <string, string>
                {
                    { "key", "value" },
                },
            };

            this.listOptions = new CreditNoteListOptions
            {
                Limit   = 1,
                Invoice = "in_123",
            };

            this.listLineItemsOptions = new CreditNoteListLineItemsOptions
            {
                Limit = 1,
            };

            this.previewOptions = new CreditNotePreviewOptions
            {
                Amount  = 1000,
                Invoice = "in_123",
            };

            this.listPreviewLineItemsOptions = new CreditNoteListPreviewLineItemsOptions
            {
                Amount  = 1000,
                Invoice = "in_123",
            };

            this.voidOptions = new CreditNoteVoidOptions
            {
            };
        }
Ejemplo n.º 3
0
 public virtual CreditNote VoidCreditNote(string creditNoteId, CreditNoteVoidOptions options = null, RequestOptions requestOptions = null)
 {
     return(this.Request(HttpMethod.Post, $"{this.InstanceUrl(creditNoteId)}/void", options, requestOptions));
 }
Ejemplo n.º 4
0
 public virtual Task <CreditNote> VoidCreditNoteAsync(string creditNoteId, CreditNoteVoidOptions options = null, RequestOptions requestOptions = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(this.RequestAsync(HttpMethod.Post, $"{this.InstanceUrl(creditNoteId)}/void", options, requestOptions, cancellationToken));
 }
 public virtual CreditNote VoidCreditNote(string creditNoteId, CreditNoteVoidOptions options, RequestOptions requestOptions = null)
 {
     return(this.PostRequest <CreditNote>($"{this.InstanceUrl(creditNoteId)}/void", options, requestOptions));
 }