Tabnine Logo
SphereTestUtils.draftFromJsonResource
Code IndexAdd Tabnine to your IDE (free)

How to use
draftFromJsonResource
method
in
io.sphere.sdk.test.SphereTestUtils

Best Java code snippets using io.sphere.sdk.test.SphereTestUtils.draftFromJsonResource (Showing top 10 results out of 315)

origin: commercetools/commercetools-jvm-sdk

  @Test
  public void createByJson() {
    final JsonNodeReferenceResolver referenceResolver = new JsonNodeReferenceResolver();
    withCartDiscount(client(), builder -> builder.requiresDiscountCode(true), cartDiscount -> {
      referenceResolver.addResourceByKey("demo-cart-discount", cartDiscount);
      final DiscountCodeDraft draft = draftFromJsonResource("drafts-tests/discountCode.json", DiscountCodeDraft.class, referenceResolver);
      withDiscountCode(client(), draft, discountCode -> {
        assertThat(discountCode.getCode()).isEqualTo("demo-discount-code");
        assertThat(discountCode.getCartDiscounts().get(0)).isEqualTo(cartDiscount.toReference());
        assertThat(discountCode.getCartPredicate()).isEqualTo("lineItemTotal(1 = 1) >  \"10.00 EUR\"");
        assertThat(discountCode.isActive()).isTrue();
      });
    });
  }
}
origin: commercetools/commercetools-jvm-sdk

  @Test
  public void createByJson() {
    withChannelOfRole(client(), INVENTORY_SUPPLY, channel -> {
      final JsonNodeReferenceResolver referenceResolver = new JsonNodeReferenceResolver();
      referenceResolver.addResourceByKey("supply-channel", channel);
      final InventoryEntryDraft draft = draftFromJsonResource("drafts-tests/inventory.json", InventoryEntryDraft.class, referenceResolver);

      InventoryEntryFixtures.withInventoryEntry(client(), draft, inventoryEntry -> {
        assertThat(inventoryEntry.getSku()).isEqualTo("demo-sku");
        assertThat(inventoryEntry.getQuantityOnStock()).isEqualTo(523);
        assertThat(inventoryEntry.getSupplyChannel()).isEqualTo(channel.toReference());
      });
    });

  }
}
origin: commercetools/commercetools-jvm-sdk

  @Test
  @SuppressWarnings({"varargs", "unchecked"})
  public void createByJson() {
    withStateByBuilder(client(), builder -> builder.type(StateType.PRODUCT_STATE), otherState -> {
      final JsonNodeReferenceResolver referenceResolver = new JsonNodeReferenceResolver();
      referenceResolver.addResourceByKey("other-state", otherState);
      final StateDraft draft = draftFromJsonResource("drafts-tests/state.json", StateDraft.class, referenceResolver);
      withState(client(), draft, state -> {
        assertThat(state.getKey()).isEqualTo(KEY);
        assertThat(state.getType()).isEqualTo(StateType.PRODUCT_STATE);
        assertThat(state.isInitial()).isEqualTo(true);
        assertThat(state.getTransitions()).hasSize(1);
      });
    });

  }
}
origin: commercetools/commercetools-jvm-sdk

@Test
public void createByJson() {
  final JsonNodeReferenceResolver referenceResolver = new JsonNodeReferenceResolver();
  withB2cCustomerGroup(client(), customerGroup -> {
    referenceResolver.addResourceByKey("b2c", customerGroup);
    final CustomerDraft customerDraft = draftFromJsonResource("drafts-tests/customer.json", CustomerDraftDsl.class, referenceResolver);
    CustomerFixtures.withCustomer(client(), customerDraft, customer -> {
      assertThat(customer.getLastName()).isEqualTo("Osgood");
      assertThat(customer.getCustomerGroup()).isEqualTo(customerGroup.toReference());
      assertThat(customer.getAddresses()).hasSize(2);
      assertThat(customer.getDefaultShippingAddress().withId(null))
          .isEqualTo(Address.of(DE).withLastName("Osgood").withExternalId("external-ID-DE"));
    });
  });
}
origin: commercetools/commercetools-jvm-sdk

  @Test
  public void createByJson() {
    final JsonNodeReferenceResolver referenceResolver = new JsonNodeReferenceResolver();
    withCategory(client(), parent -> {
      referenceResolver.addResourceByKey("example-category-parent", parent);
      final CategoryDraft categoryDraft = draftFromJsonResource("drafts-tests/category.json", CategoryDraft.class, referenceResolver);
      withCategory(client(), () -> categoryDraft, category -> {
        assertThat(category.getName().get(Locale.ENGLISH)).isEqualTo("example category");
        assertThat(category.getParent().getId()).isEqualTo(parent.getId());
      });
    });
  }
}
origin: commercetools/commercetools-jvm-sdk

  @Test
  public void createByJson() {
    withTaxCategory(client(), taxCategory -> {
      withZone(client(), zone -> {
        final JsonNodeReferenceResolver referenceResolver = new JsonNodeReferenceResolver();
        referenceResolver.addResourceByKey("standard-tax", taxCategory);
        referenceResolver.addResourceByKey("zone-id", zone);
        final ShippingMethodDraft draft = draftFromJsonResource("drafts-tests/shippingMethod.json", ShippingMethodDraft.class, referenceResolver);
        withShippingMethod(client(), draft, shippingMethod -> {
          assertThat(shippingMethod.getName()).isEqualTo("demo shipping method");
          assertThat(shippingMethod.getTaxCategory()).isEqualTo(taxCategory.toReference());
          final ZoneRate zoneRate = shippingMethod.getZoneRates().get(0);
          assertThat(zoneRate.getZone()).isEqualTo(zone.toReference());
          final ShippingRate shippingRate = zoneRate.getShippingRates().get(0);
          assertThat(shippingRate.getPrice()).isEqualTo(EURO_20);
        });
      }, COUNTRY_CODE);
    });
  }
}
origin: commercetools/commercetools-jvm-sdk

final Reference<TaxCategory> taxCategoryReference = product.getTaxCategory();
referenceResolver.addResourceByKey("standard-tax", taxCategoryReference);
final OrderImportDraft orderImportDraft = draftFromJsonResource("drafts-tests/order.json", OrderImportDraft.class, referenceResolver);
origin: commercetools/commercetools-jvm-sdk

referenceResolver.addResourceByKey("sample-product", product);
referenceResolver.addResourceByKey("standard-tax", product.getTaxCategory());
final CartDraft cartDraft = draftFromJsonResource("drafts-tests/cart.json", CartDraft.class, referenceResolver);
origin: commercetools/commercetools-jvm-sdk

referenceResolver.addResourceByKey("review-product", product);
referenceResolver.addResourceByKey("review-customer", customer);
final ReviewDraft reviewDraft = draftFromJsonResource("drafts-tests/review.json", ReviewDraft.class, referenceResolver);
origin: commercetools/commercetools-jvm-sdk

@Test
public void createProductByJsonDraft() throws Exception {
  final JsonNodeReferenceResolver referenceResolver = new JsonNodeReferenceResolver();
  withCategory(client(), category -> {
    withProductType(client(), randomKey(), productType -> {
      withTaxCategory(client(), taxCategory -> {
        withStateByBuilder(client(), stateBuilder -> stateBuilder.initial(true).type(StateType.PRODUCT_STATE), state -> {
          referenceResolver.addResourceByKey("t-shirt-category", category);
          referenceResolver.addResourceByKey("t-shirt-product-type", productType);
          referenceResolver.addResourceByKey("standard-tax", taxCategory);
          referenceResolver.addResourceByKey("initial-product-state", state);
          final ProductDraft productDraft = draftFromJsonResource("drafts-tests/product.json", ProductDraft.class, referenceResolver);
          final Product product = client().executeBlocking(ProductCreateCommand.of(productDraft));
          assertThat(product.getProductType()).isEqualTo(productType.toReference());
          assertThat(product.getTaxCategory()).isEqualTo(taxCategory.toReference());
          assertThat(product.getState()).isEqualTo(state.toReference());
          final ProductData productData = product.getMasterData().getStaged();
          assertThat(productData.getName()).isEqualTo(LocalizedString.ofEnglish("red shirt"));
          assertThat(productData.getCategories()).extracting("id").contains(category.getId());
          client().executeBlocking(ProductDeleteCommand.of(product));
        });
      });
    });
  });
}
io.sphere.sdk.testSphereTestUtilsdraftFromJsonResource

Popular methods of SphereTestUtils

  • randomKey
  • randomString
  • assertEventually
  • now
  • randomInt
  • en
  • jsonNodeFromResource
  • stringFromResource
  • asList
  • consumerToFunction
  • englishSlugOf
  • firstOf
  • englishSlugOf,
  • firstOf,
  • oneOf,
  • randomEmail,
  • randomLocalizedString,
  • randomLong,
  • randomMetaAttributes,
  • randomSlug,
  • randomSortOrder

Popular in Java

  • Making http requests using okhttp
  • runOnUiThread (Activity)
  • compareTo (BigDecimal)
  • startActivity (Activity)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • Notification (javax.management)
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now