Exemplo n.º 1
0
        public void LoadBucket_ForMadeUpAppKey_ThrowsException()
        {
            string    testAppKey = Guid.NewGuid().ToString();
            IDatabase db         = redis.Database;
            var       sut        = new RedisLimitStore(redis);

            //act
            sut.LoadBucket(testAppKey);

            //assert - throws
        }
Exemplo n.º 2
0
        public void LoadBucket_ForMadeUpAppKeyAndBucket_ReturnsFalse()
        {
            string    testAppKey     = Guid.NewGuid().ToString();
            string    testBucketName = "testBucketName1";
            IDatabase db             = redis.Database;
            var       sut            = new RedisLimitStore(redis);

            //act
            sut.LoadBucket(testAppKey, testBucketName);

            //assert (throws)
        }
Exemplo n.º 3
0
        public void Setup_ForNewAppKey_DefaultBucketExists()
        {
            string    testAppKey = Guid.NewGuid().ToString();
            IDatabase db         = redis.Database;
            var       sut        = new RedisLimitStore(redis);

            //act
            sut.Setup(new Bucket(testAppKey));

            //assert (throws if not exist)
            sut.LoadBucket(testAppKey);
        }
Exemplo n.º 4
0
        public void Setup_ForExistingAppKeyAndBucket_BucketExists()
        {
            string    testAppKey     = Guid.NewGuid().ToString();
            string    testBucketName = "testBucketName1";
            IDatabase db             = redis.Database;
            var       sut            = new RedisLimitStore(redis);

            sut.Setup(new Bucket(testAppKey, testBucketName));

            //act
            sut.Setup(new Bucket(testAppKey, testBucketName));

            //assert (throws if not exist)
            sut.LoadBucket(testAppKey, testBucketName);
        }