public void adds_item_to_cache()
        {
            //ClearDb();
            var    fixture = FixtureRepository.Create <UserFixture>();
            string key     = fixture.Id.ToString();

            RedisApiOutputCache.Add(key, fixture, DateTime.Now.AddSeconds(60));
            var result = RedisApiOutputCache.Get <UserFixture>(key);

            result.Should().NotBeNull();
            result.Id.ShouldBeEquivalentTo(fixture.Id);
            result.Name.ShouldBeEquivalentTo(fixture.Name);
        }
        public void retrieves_item_from_cache()
        {
            var fixture = FixtureRepository.Create <UserFixture>();

            RedisApiOutputCache.Add(fixture.Id.ToString(), fixture, DateTime.Now.AddSeconds(60));
            var result = RedisApiOutputCache.Get <UserFixture>(fixture.Id.ToString());

            result.Should().NotBeNull();
            result.Should().BeOfType <UserFixture>();

            result.Id.ShouldBeEquivalentTo(fixture.Id);
            result.Name.ShouldBeEquivalentTo(fixture.Name);

            result.DateOfBirth.Day.ShouldBeEquivalentTo(fixture.DateOfBirth.Day);
            result.DateOfBirth.Month.ShouldBeEquivalentTo(fixture.DateOfBirth.Month);
            result.DateOfBirth.Year.ShouldBeEquivalentTo(fixture.DateOfBirth.Year);
        }
        public void removes_item_from_cache()
        {
            RedisApiOutputCache.Remove(_fixture.Id.ToString());

            var result = RedisApiOutputCache.Get <UserFixture>(_fixture.Id.ToString());

            result.Should().BeNull();
        }
        public void retrieves_item_from_cache()
        {
            var result = RedisApiOutputCache.Get <UserFixture>(_fixture.Id.ToString());

            result.Should().NotBeNull();
            result.Id.ShouldBeEquivalentTo(_fixture.Id);
            result.Name.ShouldBeEquivalentTo(_fixture.Name);

            result.DateOfBirth.Day.ShouldBeEquivalentTo(_fixture.DateOfBirth.Day);
            result.DateOfBirth.Month.ShouldBeEquivalentTo(_fixture.DateOfBirth.Month);
            result.DateOfBirth.Year.ShouldBeEquivalentTo(_fixture.DateOfBirth.Year);
        }