Skip to content
This repository was archived by the owner on Dec 9, 2023. It is now read-only.

Commit 418ac07

Browse files
committed
index dimensions with path and get all dimensions
1 parent 14aebdd commit 418ac07

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/sensemaker_dna/sensemaker/neighbourhood.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export default () => test("range CRUD tests", async (t) => {
2121
await scenario.shareAllAgents();
2222
await pause(500)
2323

24+
// create an entry type in the provider DNA
2425
const createPost = {
2526
"title": "Intro",
2627
"content": "anger!!"
@@ -55,6 +56,11 @@ export default () => test("range CRUD tests", async (t) => {
5556
"range": integerRange,
5657
}
5758

59+
const createDimension2 = {
60+
"name": "quality",
61+
"range": integerRange,
62+
}
63+
5864
// Alice creates a dimension
5965
const createDimensionEntryHash: EntryHash = await alice.cells[0].callZome({
6066
zome_name: "sensemaker",
@@ -63,6 +69,12 @@ export default () => test("range CRUD tests", async (t) => {
6369
});
6470
t.ok(createDimensionEntryHash);
6571

72+
const createDimensionEntryHash2: EntryHash = await alice.cells[0].callZome({
73+
zome_name: "sensemaker",
74+
fn_name: "create_dimension",
75+
payload: createDimension2,
76+
});
77+
t.ok(createDimensionEntryHash2);
6678
// Wait for the created entry to be propagated to the other node.
6779
await pause(100);
6880

@@ -75,6 +87,15 @@ export default () => test("range CRUD tests", async (t) => {
7587
});
7688
t.deepEqual(createDimension, decode((createReadOutput.entry as any).Present.entry) as any);
7789

90+
// get all dimensions
91+
const getDimensionsOutput: Record[] = await bob.cells[0].callZome({
92+
zome_name: "sensemaker",
93+
fn_name: "get_dimensions",
94+
payload: null,
95+
});
96+
t.equal(getDimensionsOutput.length, 2)
97+
98+
7899
const createResourceType = {
79100
"name": "angryPost",
80101
//@ts-ignore

0 commit comments

Comments
 (0)