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)); }
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)); }
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)); }