mirror of
https://github.com/esiur/esiur-dart.git
synced 2025-05-06 12:02:57 +00:00
27 lines
641 B
Dart
27 lines
641 B
Dart
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");
|
|
});
|
|
}
|