Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }