Skip to content

Commit

Permalink
test(accordion): add unit tests (#2079)
Browse files Browse the repository at this point in the history
  • Loading branch information
metonym authored Dec 29, 2024
1 parent 107b77d commit cee6763
Show file tree
Hide file tree
Showing 7 changed files with 239 additions and 219 deletions.
219 changes: 0 additions & 219 deletions tests/Accordion.test.svelte

This file was deleted.

27 changes: 27 additions & 0 deletions tests/Accordion/Accordion.disabled.test.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<script lang="ts">
import { Accordion, AccordionItem } from "carbon-components-svelte";
</script>

<Accordion disabled>
<AccordionItem title="Natural Language Classifier">
<p>
Natural Language Classifier uses advanced natural language processing and
machine learning techniques to create custom classification models. Users
train their data and the service predicts the appropriate category for the
inputted text.
</p>
</AccordionItem>
<AccordionItem title="Natural Language Understanding">
<p>
Analyze text to extract meta-data from content such as concepts, entities,
emotion, relations, sentiment and more.
</p>
</AccordionItem>
<AccordionItem title="Language Translator">
<p>
Translate text, documents, and websites from one language to another.
Create industry or region-specific translations via the service's
customization capability.
</p>
</AccordionItem>
</Accordion>
36 changes: 36 additions & 0 deletions tests/Accordion/Accordion.programmatic.test.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<script lang="ts">
import { Accordion, AccordionItem, Button } from "carbon-components-svelte";
const items = [
{
title: "Natural Language Classifier",
description:
"Natural Language Classifier uses advanced natural language processing and machine learning techniques to create custom classification models. Users train their data and the service predicts the appropriate category for the inputted text.",
},
{
title: "Natural Language Understanding",
description:
"Analyze text to extract meta-data from content such as concepts, entities, emotion, relations, sentiment and more.",
},
{
title: "Language Translator",
description:
"Translate text, documents, and websites from one language to another. Create industry or region-specific translations via the service's customization capability.",
},
];
let open = false;
</script>

<Button kind="ghost" size="field" on:click={() => (open = !open)}>
{open ? "Collapse" : "Expand"}
all
</Button>

<Accordion>
{#each items as item}
<AccordionItem title={item.title} {open}>
<p>{item.description}</p>
</AccordionItem>
{/each}
</Accordion>
5 changes: 5 additions & 0 deletions tests/Accordion/Accordion.skeleton.test.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<script lang="ts">
import { Accordion } from "carbon-components-svelte";
</script>

<Accordion skeleton />
27 changes: 27 additions & 0 deletions tests/Accordion/Accordion.test.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<script lang="ts">
import { Accordion, AccordionItem } from "carbon-components-svelte";
</script>

<Accordion>
<AccordionItem title="Natural Language Classifier">
<p>
Natural Language Classifier uses advanced natural language processing and
machine learning techniques to create custom classification models. Users
train their data and the service predicts the appropriate category for the
inputted text.
</p>
</AccordionItem>
<AccordionItem title="Natural Language Understanding" disabled>
<p>
Analyze text to extract meta-data from content such as concepts, entities,
emotion, relations, sentiment and more.
</p>
</AccordionItem>
<AccordionItem title="Language Translator">
<p>
Translate text, documents, and websites from one language to another.
Create industry or region-specific translations via the service's
customization capability.
</p>
</AccordionItem>
</Accordion>
Loading

0 comments on commit cee6763

Please sign in to comment.