Example #1
0
        public async Task When_SetObjectInCacheWithoutKey_Then_PersistInRedisWithFullNameClass_Test()
        {
            //Arrange
            var expectedValue = new ClasseTeste();
            await ResponseCacheService.SetCacheResponseAsync(expectedValue, null);

            //Act
            var result = await ResponseCacheService.GetCachedResponseAsync <ClasseTeste>();


            //Assert
            Assert.True(expectedValue.Equals(result));
            Assert.True(await ResponseCacheService.ContainsKeyAsync(typeof(ClasseTeste).FullName));
        }
Example #2
0
        public async Task When_GetObjectInCacheWithType_Then_ReturnTypeAsObject_Test()
        {
            //Arrange
            var expectedValue = new ClasseTeste();
            await ResponseCacheService.SetCacheResponseAsync(expectedValue, null);

            //Act
            var result = await ResponseCacheService.GetCachedResponseAsync(typeof(ClasseTeste).FullName, typeof(ClasseTeste));


            //Assert
            Assert.True(expectedValue.Equals(result));
            Assert.True(await ResponseCacheService.ContainsKeyAsync(typeof(ClasseTeste).FullName));
        }
Example #3
0
        public async Task When_SetObjectInCacheWithKey_Then_PersistInRedis_Test()
        {
            //Arrange
            string cachedKey     = "chaveTeste";
            var    expectedValue = new ClasseTeste();
            var    resultSet     = await ResponseCacheService.SetCacheResponseAsync(cachedKey, expectedValue, null);

            //Act
            var result = await ResponseCacheService.GetCachedResponseAsync <ClasseTeste>(cachedKey);


            //Assert
            Assert.True(resultSet);
            Assert.True(expectedValue.Equals(result));
        }