Пример #1
0
        public void Test_Null_Returned_If_Favourite_Colour_Not_Set()
        {
            // ARRANGE
            RedisFavouriteColourCache cache = this.GetCache();

            // ACT
            cache.ClearFavouriteColour("John");
            string johnsFavouriteColour = cache.RetrieveFavouriteColour("John");

            // ASSERT
            Assert.Null(johnsFavouriteColour);
        }
Пример #2
0
        public void Test_Can_Change_Colour()
        {
            // ARRANGE
            RedisFavouriteColourCache cache = this.GetCache();

            // ACT
            cache.StoreFavouriteColour("John", "Blue");
            cache.StoreFavouriteColour("John", "Red");

            string johnsFavouriteColour = cache.RetrieveFavouriteColour("John");

            // ASSERT
            Assert.Equal("Red", johnsFavouriteColour);
        }
Пример #3
0
        public void Test_Can_Get_Colour_If_Already_Set()
        {
            // ARRANGE
            RedisFavouriteColourCache cache = this.GetCache();

            // ACT
            cache.StoreFavouriteColour("John", "Blue");
            cache.StoreFavouriteColour("Mary", "Red");

            string johnsFavouriteColour = cache.RetrieveFavouriteColour("John");
            string marysFavouriteColour = cache.RetrieveFavouriteColour("Mary");

            // ASSERT
            Assert.Equal("Blue", johnsFavouriteColour);
            Assert.Equal("Red", marysFavouriteColour);
        }