public void Set_WhenSettingValueWithExpiration_ShouldRespectExpirationTime(string key, string value, int expirationSeconds) { //Arrange var db = new SimpleCacheDb(); //Act db.Set(key, value, expirationSeconds); string returnedValueBeforeExpiration = db.Get(key); Console.WriteLine(returnedValueBeforeExpiration); Thread.Sleep(1000); string returnedValueAfterExpiration = db.Get(key); //Assert Assert.Equal(value, returnedValueBeforeExpiration); Assert.Null(returnedValueAfterExpiration); }
public void Get_WhenGettingAKeyThatDoesNotExists_ShouldReturnNull(string key) { //Arrange var db = new SimpleCacheDb(); //Act string value = db.Get(key); //Assert Assert.Null(value); }
public void Get_WhenSettingValue_ShouldReturTheSameValue(string key, string value) { //Arrange var db = new SimpleCacheDb(); //Act db.Set(key, value); string returnedValue = db.Get(key); //Assert Assert.Equal(value, returnedValue); }