Skip to content

Commit 5072293

Browse files
committed
feat: updated tests
1 parent ca701ee commit 5072293

File tree

26 files changed

+1026
-187
lines changed

26 files changed

+1026
-187
lines changed

components.d.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*
77
* This is a generated file. Do not edit it's contents.
88
*
9-
* This file was generated on 2022-07-12T10:47:00.309Z
9+
* This file was generated on 2022-07-16T13:14:29.609Z
1010
*/
1111

1212
import { ChakraProps, chakra } from "@chakra-ui/vue-system"
@@ -52,6 +52,10 @@ declare module "@vue/runtime-core" {
5252
CAccordionIcon: typeof import("@chakra-ui/vue-next")["CAccordionIcon"]
5353
CAccordionItem: typeof import("@chakra-ui/vue-next")["CAccordionItem"]
5454
CAccordionPanel: typeof import("@chakra-ui/vue-next")["CAccordionPanel"]
55+
CAlert: typeof import("@chakra-ui/vue-next")["CAlert"]
56+
CAlertDescription: typeof import("@chakra-ui/vue-next")["CAlertDescription"]
57+
CAlertIcon: typeof import("@chakra-ui/vue-next")["CAlertIcon"]
58+
CAlertTitle: typeof import("@chakra-ui/vue-next")["CAlertTitle"]
5559
CBreadcrumb: typeof import("@chakra-ui/vue-next")["CBreadcrumb"]
5660
CBreadcrumbItem: typeof import("@chakra-ui/vue-next")["CBreadcrumbItem"]
5761
CBreadcrumbLink: typeof import("@chakra-ui/vue-next")["CBreadcrumbLink"]
@@ -64,6 +68,7 @@ declare module "@vue/runtime-core" {
6468
CFormErrorMessage: typeof import("@chakra-ui/vue-next")["CFormErrorMessage"]
6569
CFormLabel: typeof import("@chakra-ui/vue-next")["CFormLabel"]
6670
CRequiredIndicator: typeof import("@chakra-ui/vue-next")["CRequiredIndicator"]
71+
CIcon: typeof import("@chakra-ui/vue-next")["CIcon"]
6772
CInput: typeof import("@chakra-ui/vue-next")["CInput"]
6873
CInputAddon: typeof import("@chakra-ui/vue-next")["CInputAddon"]
6974
CInputGroup: typeof import("@chakra-ui/vue-next")["CInputGroup"]

jest.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ module.exports = {
1010
},
1111
],
1212
},
13+
setupFiles: ["./jest.setup.ts"],
1314
transformIgnorePatterns: ["/node_modules/(?!@popperjs/.*|lodash.)"],
1415
moduleNameMapper: {
1516
"^@/(.*)$": "<rootDir>/$1",

jest.setup.ts

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Object.defineProperty(window, "matchMedia", {
2+
writable: true,
3+
value: jest.fn().mockImplementation((query) => ({
4+
matches: false,
5+
media: query,
6+
onchange: null,
7+
addListener: jest.fn(), // Deprecated
8+
removeListener: jest.fn(), // Deprecated
9+
addEventListener: jest.fn(),
10+
removeEventListener: jest.fn(),
11+
dispatchEvent: jest.fn(),
12+
})),
13+
})

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@
150150
"lodash.camelcase": "^4.3.0",
151151
"lodash.kebabcase": "^4.1.1",
152152
"lodash.mergewith": "^4.6.2",
153+
"motion": "^10.12.0",
153154
"object-assign": "^4.1.1",
154155
"prettier": "^2.1.2",
155156
"pretty": "^2.0.0",

packages/c-accordion/examples/allow-multiple.vue

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44
<c-accordion-item id="poop">
55
<c-accordion-button>
66
<c-v-stack align="flex-start" w="full">
7-
<chakra.p font-weight="bold"> Watercraft </chakra.p>
7+
<chakra.p font-weight="bold"> Chakra UI </chakra.p>
88
<chakra.p font-size="0.8em">Yatches, Boats and Dinghies</chakra.p>
99
</c-v-stack>
10-
<c-accordion-icon />
10+
<c-accordion-icon element="c-accordion-item" />
1111
</c-accordion-button>
1212
<c-accordion-panel> Sample accordion content </c-accordion-panel>
1313
</c-accordion-item>
1414
<c-accordion-item>
1515
<c-accordion-button>
1616
<c-v-stack align="flex-start" w="full">
17-
<chakra.p font-weight="bold"> Automobiles </chakra.p>
17+
<chakra.p font-weight="bold"> Mirror World </chakra.p>
1818
<chakra.p font-size="0.8em">Yatches, Boats and Dinghies</chakra.p>
1919
</c-v-stack>
2020
<c-accordion-icon />
@@ -24,7 +24,7 @@
2424
<c-accordion-item>
2525
<c-accordion-button>
2626
<c-v-stack align="flex-start" w="full">
27-
<chakra.p font-weight="bold"> Aircrafts </chakra.p>
27+
<chakra.p font-weight="bold"> Xtellar </chakra.p>
2828
<chakra.p font-size="0.8em">Yatches, Boats and Dinghies</chakra.p>
2929
</c-v-stack>
3030
<c-accordion-icon />

packages/c-accordion/examples/simple-accordion.vue

+15
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,25 @@ import {
3939
CAccordionButton,
4040
CAccordionPanel,
4141
} from "@chakra-ui/c-accordion"
42+
import { useId, useIds } from "@chakra-ui/vue-composables"
43+
import { watchEffect } from "vue"
4244
4345
const data = [
4446
{ title: "Watercraft", content: "Sample accordion content" },
4547
{ title: "Automobiles", content: "Sample accordion content" },
4648
{ title: "Aircrafts", content: "Sample accordion content" },
4749
]
50+
51+
const id = useId()
52+
const idWithName = useId("with-name")
53+
const ids = useIds("accordion", "button", "panel", "item")
54+
55+
watchEffect(() => {
56+
console.log("id", id.value)
57+
console.log("idWithName", idWithName.value)
58+
console.log(
59+
"ids",
60+
ids.map((id) => id.value)
61+
)
62+
})
4863
</script>

packages/c-accordion/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
},
2222
"dependencies": {
2323
"@chakra-ui/c-icon": "1.0.0-alpha.10",
24+
"@chakra-ui/c-motion": "0.1.0-alpha.9",
2425
"@chakra-ui/utils": "^2.0.3",
2526
"@chakra-ui/vue-composables": "0.1.0-alpha.9",
2627
"@chakra-ui/vue-system": "0.1.0-alpha.10",

0 commit comments

Comments
 (0)