public async Task CreateAsync() { var subscription = new SendOwlSubscription { Name = "My new Subscription", Trial_price = "0.99", Trial_frequency = Frequency.Daily, Trial_no_of_occurrences = 7, Recurring_price = "9.99", Frequency_value = 2, Frequency_interval = FrequencyInterval.Day, Recurring_type = PaymentType.Ongoing, Access_all_products = true }; var result = await endpoint.CreateAsync(subscription); CreatedSubcriptionIds.Add(result.Id); result.Id.ShouldBeGreaterThan(1); result.Name.ShouldBe(subscription.Name); result.Trial_price.ShouldBe(subscription.Trial_price); result.Trial_frequency.ShouldBe(subscription.Trial_frequency); result.Trial_no_of_occurrences.ShouldBe(subscription.Trial_no_of_occurrences); result.Recurring_price.ShouldBe(subscription.Recurring_price); result.Frequency_interval.ShouldBe(subscription.Frequency_interval); result.Frequency_value.ShouldBe(subscription.Frequency_value); result.Recurring_type.ShouldBe(subscription.Recurring_type); result.Access_all_products.ShouldBe(subscription.Access_all_products); result.Created_at.Date.ShouldBe(DateTime.UtcNow.Date); result.Updated_at.Date.ShouldBe(DateTime.UtcNow.Date); }
public async Task UpdateAsync() { var subscription = new SendOwlSubscription { Name = TestSubscriptionName + "[Update]", Recurring_price = "34.99", Frequency_interval = FrequencyInterval.Year, Frequency_value = 1, Access_all_products = true }; var created = await endpoint.CreateAsync(subscription); CreatedSubcriptionIds.Add(created.Id); created.Recurring_price.ShouldBe(subscription.Recurring_price); created.Name.ShouldBe(subscription.Name); created.Recurring_price = "5.00"; var updated = await endpoint.UpdateAsync(created); updated.Recurring_price.ShouldBe(created.Recurring_price); }