use of com.adobe.cq.wcm.core.components.models.ClientLibraries in project aem-core-wcm-components by Adobe-Marketing-Cloud.
the class ClientLibrariesImplTest method testGetCategoriesWithInjectedCategories.
@Test
void testGetCategoriesWithInjectedCategories() {
Map<String, Object> attributes = new HashMap<>();
attributes.put("categories", TEASER_CATEGORY + "," + ACCORDION_CATEGORY);
ClientLibraries clientlibs = getClientLibrariesUnderTest(ROOT_PAGE, attributes);
StringBuilder includes = new StringBuilder();
includes.append(jsIncludes.get(TEASER_CATEGORY));
includes.append(jsIncludes.get(ACCORDION_CATEGORY));
includes.append(cssIncludes.get(TEASER_CATEGORY));
includes.append(cssIncludes.get(ACCORDION_CATEGORY));
assertEquals(includes.toString(), clientlibs.getJsAndCssIncludes());
}
use of com.adobe.cq.wcm.core.components.models.ClientLibraries in project aem-core-wcm-components by Adobe-Marketing-Cloud.
the class ClientLibrariesImplTest method testGetJsAndCssIncludes.
@Test
void testGetJsAndCssIncludes() {
Map<String, Object> attributes = new HashMap<>();
attributes.put("categories", TEASER_CATEGORY + "," + ACCORDION_CATEGORY + "," + CAROUSEL_CATEGORY);
ClientLibraries clientlibs = getClientLibrariesUnderTest(ROOT_PAGE, attributes);
StringBuilder includes = new StringBuilder();
includes.append(jsIncludes.get(TEASER_CATEGORY));
includes.append(jsIncludes.get(ACCORDION_CATEGORY));
includes.append(jsIncludes.get(CAROUSEL_CATEGORY));
includes.append(cssIncludes.get(TEASER_CATEGORY));
includes.append(cssIncludes.get(ACCORDION_CATEGORY));
includes.append(cssIncludes.get(CAROUSEL_CATEGORY));
assertEquals(includes.toString(), clientlibs.getJsAndCssIncludes());
}
use of com.adobe.cq.wcm.core.components.models.ClientLibraries in project aem-core-wcm-components by Adobe-Marketing-Cloud.
the class ClientLibrariesImplTest method testGetJsIncludes.
@Test
void testGetJsIncludes() {
Map<String, Object> attributes = new HashMap<>();
attributes.put("categories", TEASER_CATEGORY + "," + ACCORDION_CATEGORY + "," + CAROUSEL_CATEGORY);
ClientLibraries clientlibs = getClientLibrariesUnderTest(ROOT_PAGE, attributes);
StringBuilder jsInclude = new StringBuilder();
jsInclude.append(jsIncludes.get(TEASER_CATEGORY));
jsInclude.append(jsIncludes.get(ACCORDION_CATEGORY));
jsInclude.append(jsIncludes.get(CAROUSEL_CATEGORY));
assertEquals(jsInclude.toString(), clientlibs.getJsIncludes());
}
use of com.adobe.cq.wcm.core.components.models.ClientLibraries in project aem-core-wcm-components by Adobe-Marketing-Cloud.
the class ClientLibrariesImplTest method testGetCssIncludes.
@Test
void testGetCssIncludes() {
Map<String, Object> attributes = new HashMap<>();
attributes.put("categories", TEASER_CATEGORY + "," + ACCORDION_CATEGORY + "," + CAROUSEL_CATEGORY);
ClientLibraries clientlibs = getClientLibrariesUnderTest(ROOT_PAGE, attributes);
StringBuilder cssInclude = new StringBuilder();
cssInclude.append(cssIncludes.get(TEASER_CATEGORY));
cssInclude.append(cssIncludes.get(ACCORDION_CATEGORY));
cssInclude.append(cssIncludes.get(CAROUSEL_CATEGORY));
assertEquals(cssInclude.toString(), clientlibs.getCssIncludes());
}
use of com.adobe.cq.wcm.core.components.models.ClientLibraries in project aem-core-wcm-components by Adobe-Marketing-Cloud.
the class ClientLibrariesImplTest method testGetJsAndCssIncludesWithInjectedAttributes.
@Test
void testGetJsAndCssIncludesWithInjectedAttributes() {
Map<String, Object> attributes = new HashMap<>();
attributes.put("categories", TEASER_CATEGORY + "," + ACCORDION_CATEGORY + "," + CAROUSEL_CATEGORY);
attributes.put("async", true);
attributes.put("defer", true);
attributes.put("crossorigin", "anonymous");
attributes.put("onload", "myFunction()");
attributes.put("media", "print");
ClientLibraries clientlibs = getClientLibrariesUnderTest(ROOT_PAGE, attributes);
StringBuilder includes = new StringBuilder();
includes.append(jsIncludesWithAttributes.get(TEASER_CATEGORY));
includes.append(jsIncludesWithAttributes.get(ACCORDION_CATEGORY));
includes.append(jsIncludesWithAttributes.get(CAROUSEL_CATEGORY));
includes.append(cssIncludesWithAttributes.get(TEASER_CATEGORY));
includes.append(cssIncludesWithAttributes.get(ACCORDION_CATEGORY));
includes.append(cssIncludesWithAttributes.get(CAROUSEL_CATEGORY));
assertEquals(includes.toString(), clientlibs.getJsAndCssIncludes());
}
Aggregations