Ejemplo n.º 1
0
        public async Task Delete_CallsSendToServerAsync()
        {
            var connectionMock = Substitute.For <IConnection>();

            connectionMock.SendAsync(Arg.Any <DeleteRequest>())
            .Returns(SerializationUtils.Serialize(true));

            KronosConfig  config = LoadTestConfiguration();
            IKronosClient client = new KronosClient(config, endpoint => connectionMock);

            await client.DeleteAsync("key");

            await connectionMock.Received(1).SendAsync(Arg.Any <DeleteRequest>());
        }
Ejemplo n.º 2
0
        public void Kronos()
        {
            Parallel.For(0, Clients, _ =>
            {
                string key = Prepare.Key();

                KronosClient.InsertAsync(key, _data, null)
                .GetAwaiter().GetResult();

                KronosClient.GetAsync(key)
                .GetAwaiter().GetResult();

                KronosClient.DeleteAsync(key)
                .GetAwaiter().GetResult();
            });
        }