public void Incr_WhenIncrementingNonExistentKey_ShouldReturn1(string key, string expectedResult) { //Arrange var db = new SimpleCacheDb(); //Act string value = db.Incr(key); //Assert Assert.Equal(expectedResult, value); }
public void Incr_WhenIncrementingAnExistentKey_ValueShoudBeIncreasedBy1(string key, string initialValue, string expectedResult) { //Arrange var db = new SimpleCacheDb(); //Act db.Set(key, initialValue); string increasedValue = db.Incr(key); //Assert Assert.Equal(expectedResult, increasedValue); }
public void Incr_WhenIncrementingAKeyWithNonIntegerValue_ShouldThrowAnException() { //Arrange var db = new SimpleCacheDb(); var key = "name"; var value = "Bob"; //Act db.Set(key, value); Action action = () => db.Incr(key); //Assert Assert.Throws <Exception>(action); }