@@ -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