import "package:test/test.dart"; import 'package:esiur/esiur.dart'; main() { test("Connect to server", () async { // connect to the server var x = await Warehouse.get("iip://localhost:5000/db/my", {"username": "demo", "password": "1234"}); // get property print(x.Level); // listen to event x.on("LevelUp", (v,y,z)=>print("Level up ${v} ${y}${z}")); // use await print("Added successfully ${await x.Add(40)}"); // use named arguments print(await x.Add(value: 20)); // test chunks x.Stream(10).chunk((c)=>print(c)); // property setter x.Level += 900; print("Done"); }); }