public async Task Gets_Variants()
        {
            var created = await Fixture.Service.GetAsync(Fixture.Created.First().Id.Value);

            Assert.NotNull(created);
            Assert.True(created.Id.HasValue);
            Assert.Equal(Fixture.Price, created.Price);
            EmptyAssert.NotNullOrEmpty(created.Option1);
        }
        public async Task Creates_Variants()
        {
            var created = await Fixture.Create();

            Assert.NotNull(created);
            Assert.True(created.Id.HasValue);
            Assert.Equal(Fixture.Price, created.Price);
            EmptyAssert.NotNullOrEmpty(created.Option1);
        }
        public async Task Creates_Redirects()
        {
            var created = await Fixture.Create();

            Assert.NotNull(created);
            Assert.True(created.Id.HasValue);
            Assert.Equal(Fixture.Target, created.Target);
            EmptyAssert.NotNullOrEmpty(created.Path);
        }
Exemplo n.º 4
0
        public async Task Gets_Shops()
        {
            var shop = await _Service.GetAsync();

            Assert.NotNull(shop);
            EmptyAssert.NotNullOrEmpty(shop.Name);
            EmptyAssert.NotNullOrEmpty(shop.PlanDisplayName);
            EmptyAssert.NotNullOrEmpty(shop.MyShopifyDomain);
        }
Exemplo n.º 5
0
        public async Task Creates_Metafields()
        {
            var created = await Fixture.Create();

            Assert.NotNull(created);
            Assert.Equal(Fixture.Namespace, created.Namespace);
            Assert.Equal(Fixture.Description, created.Description);
            EmptyAssert.NotNullOrEmpty(created.Key);
            Assert.NotNull(created.Value);
        }
Exemplo n.º 6
0
        public async Task Gets_Customers_With_Options()
        {
            var customer = await Fixture.Service.GetAsync(Fixture.Created.First().Id.Value, "first_name,last_name");

            Assert.NotNull(customer);
            Assert.Equal(Fixture.FirstName, customer.FirstName);
            Assert.Equal(Fixture.LastName, customer.LastName);
            EmptyAssert.NullOrEmpty(customer.Note);
            EmptyAssert.NullOrEmpty(customer.Addresses);
            Assert.Null(customer.DefaultAddress);
        }
        public async Task Gets_Redirects()
        {
            var created = await Fixture.Create();

            var obj = await Fixture.Service.GetAsync(created.Id.Value);

            Assert.NotNull(obj);
            Assert.True(obj.Id.HasValue);
            Assert.Equal(Fixture.Target, obj.Target);
            EmptyAssert.NotNullOrEmpty(obj.Path);
        }
Exemplo n.º 8
0
        public async Task Creates_Metafields_On_Resources_And_Parent()
        {
            var created = await Fixture.Create(Fixture.ChildResourceId, Fixture.ChildResourceType, Fixture.ResourceId, Fixture.ResourceType);

            Assert.NotNull(created);
            Assert.Equal(Fixture.Namespace, created.Namespace);
            Assert.Equal(Fixture.Description, created.Description);
            EmptyAssert.NotNullOrEmpty(created.Key);
            Assert.NotNull(created.Value);
            Assert.True(new string[] { Fixture.ChildResourceType, Fixture.ChildResourceType.Substring(0, Fixture.ChildResourceType.Length - 1) }.Contains(created.OwnerResource));
            Assert.Equal(Fixture.ChildResourceId, created.OwnerId);
        }
Exemplo n.º 9
0
        public async Task Creates_Articles()
        {
            var article = await Fixture.Create();

            Assert.True(article.Id.HasValue);
            Assert.Equal(Fixture.Author, article.Author);
            Assert.Equal(Fixture.BodyHtml, article.BodyHtml);
            Assert.Equal(Fixture.BlogId, article.BlogId);
            Assert.StartsWith(Fixture.Title, article.Title);
            EmptyAssert.NotNullOrEmpty(article.Handle);
            EmptyAssert.NotNullOrEmpty(article.Tags);
        }
Exemplo n.º 10
0
        public async Task Lists_Orders()
        {
            var list = await _Service.ListAsync();

            Assert.NotNull(list);

            foreach (var policy in list)
            {
                EmptyAssert.NotNullOrEmpty(policy.Title);
                Assert.NotNull(policy.CreatedAt);
                Assert.NotNull(policy.UpdatedAt);
            }
        }
        public async Task Creates_An_Application_Credit()
        {
            var credit = await Service.CreateAsync(new ApplicationCredit()
            {
                Description = "Refund for Foo",
                Amount      = 10.00m,
                Test        = true,
            });

            Assert.NotNull(credit);
            Assert.True(credit.Id.HasValue);
            EmptyAssert.NotNullOrEmpty(credit.Description);
            Assert.True(credit.Test.Value);
            Assert.True(credit.Amount > 0);
        }