예제 #1
0
        public async Task Should_return_the_created_value()
        {
            var value = await SimpleValueFactory.Healthy("Hello");

            Assert.That(value, Is.Not.Null);
            Assert.That(value.Id, Is.EqualTo("Hello"));
            Assert.That(value.Value, Is.EqualTo("The key is Hello"));
        }
예제 #2
0
        public async Task Should_add_the_first_node()
        {
            var manager = new NodeTracker <SimpleValue>(1000, TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(60), () => DateTime.UtcNow);

            Bucket <SimpleValue> bucket = new Bucket <SimpleValue>(manager);

            var valueNode = new BucketNode <SimpleValue>(await SimpleValueFactory.Healthy("Hello"));

            bucket.Push(valueNode);
        }
예제 #3
0
        public async Task Should_add_the_first_node()
        {
            var settings = new CacheSettings(1000, TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(60));
            var manager  = new NodeTracker <SimpleValue>(settings);

            var bucket = new Bucket <SimpleValue>(manager);

            var valueNode = new BucketNode <SimpleValue>(await SimpleValueFactory.Healthy("Hello"));

            bucket.Push(valueNode);
        }
예제 #4
0
 public void Should_fault_if_there_is_a_problem()
 {
     Assert.That(async() => await SimpleValueFactory.Faulty("Hello"), Throws.TypeOf <TestException>());
 }