コード例 #1
0
        public void Init()
        {
#if DEBUG
            _gateway = new BillingGateway(BillingEnvironment.DEVELOPMENT, Constants.PUBLIC_KEY, Constants.PRIVATE_KEY);
#else
            _gateway = new BillingGateway(BillingEnvironment.QA, Constants.PUBLIC_KEY, Constants.PRIVATE_KEY);
#endif
            _testsHelper = new TestsHelper(_gateway);
            _testData = _testsHelper.PrepareEventsTestData();
        }
コード例 #2
0
ファイル: TestsHelper.cs プロジェクト: dynabic/dynabic-dotnet
        public TestDataValues PrepareProductsTestData()
        {
            var testData = new TestDataValues();

            var site = AddSite();
            Assert.IsNotNull(site);
            testData.SiteId = site.Id;
            testData.Subdomain = site.Subdomain;

            var family = AddProductFamily(site.Id);
            Assert.IsNotNull(family);
            testData.ProductFamilyId = family.Id;
            testData.ProductFamilyName = family.Name;

            var product = AddProductToFamily(family.Id);
            Assert.IsNotNull(product);
            testData.ProductId = product.Id;
            testData.ProductName = product.Name;
            testData.ReferenceId = product.ApiRef1;
            return testData;
        }
コード例 #3
0
ファイル: TestsHelper.cs プロジェクト: dynabic/dynabic-dotnet
        public TestDataValues PrepareEventsTestData()
        {
            var testData = new TestDataValues();
            var site = AddSite();
            Assert.IsNotNull(site);
            testData.SiteId = site.Id;
            testData.Subdomain = site.Subdomain;

            var subscription = AddTestSubscription(site);
            Assert.IsNotNull(subscription);
            testData.SubscriptionId = subscription.Id;

            return testData;
        }
コード例 #4
0
ファイル: TestsHelper.cs プロジェクト: dynabic/dynabic-dotnet
        public TestDataValues PrepareProductFamiliesTestData()
        {
            var testData = new TestDataValues();
            var site = AddSite();
            Assert.IsNotNull(site);
            testData.SiteId = site.Id;
            testData.Subdomain = site.Subdomain;

            var prodFamily = AddProductFamily(site.Id);
            Assert.IsNotNull(prodFamily);
            testData.ProductFamilyId = prodFamily.Id;
            testData.ProductFamilyName = prodFamily.Name;
            AddProductFamily(site.Id);
            AddProductFamily(site.Id);

            var subscription = AddTestSubscription(site);
            Assert.IsNotNull(subscription);
            testData.SubscriptionId = subscription.Id;
            testData.CustomerId = subscription.CustomerId;
            testData.CreditCardId = subscription.CreditCardId.GetValueOrDefault();

            return testData;
        }
コード例 #5
0
ファイル: TestsHelper.cs プロジェクト: dynabic/dynabic-dotnet
        public TestDataValues PrepareCustomersTestData()
        {
            var testData = new TestDataValues();

            var site = AddSite();
            Assert.IsNotNull(site);
            testData.SiteId = site.Id;
            testData.Subdomain = site.Subdomain;

            var customer = AddCustomer(site.Subdomain);
            Assert.IsNotNull(customer);
            testData.CustomerId = customer.Id;
            testData.ReferenceId = customer.ReferenceId;

            var creditCard = AddCreditCard(customer.Id);
            Assert.IsNotNull(creditCard);
            testData.CreditCardId = creditCard.Id;

            var address = AddAddress(customer.Id);
            Assert.IsNotNull(address);
            testData.BillingAddressId = address.Id;

            return testData;
        }