platform/test/all_test.dart
2018-10-21 12:26:53 -04:00

30 lines
875 B
Dart

import 'package:angel_redis/angel_redis.dart';
import 'package:resp_client/resp_client.dart';
import 'package:resp_client/resp_commands.dart';
import 'package:test/test.dart';
main() async {
RespServerConnection connection;
RedisService service;
setUp(() async {
connection = await connectSocket('localhost');
service = new RedisService(new RespCommands(new RespClient(connection)),
prefix: 'angel_redis_test');
});
tearDown(() => connection.close());
test('create with id', () async {
var input = {'id': 'foo', 'bar': 'baz'};
var output = await service.create(input);
expect(input, output);
});
test('create without id', () async {
var input = {'bar': 'baz'};
var output = await service.create(input);
print(output);
expect(output.keys, contains('id'));
expect(output, containsPair('bar', 'baz'));
});
}