Ejemplo n.º 1
0
        public void Should_return_null_when_parameters_are_missing_or_invalid(string key)
        {
            // Given
            var userCacheService = new UserCacheService();

            // When
            var user = userCacheService.GetUser(key);

            // Then
            user.ShouldBe(null);
        }
Ejemplo n.º 2
0
        public void Should_return_user_when_key_is_known()
        {
            // Given
            var userId           = MakeFake.Guid;
            var userCacheService = new UserCacheService();
            var key = userCacheService.Add(new User()
            {
                Id = userId
            });

            // When
            var user = userCacheService.GetUser(key);

            // Then
            user.ShouldNotBe(null);
            user.Id.ShouldBe(userId);
        }
Ejemplo n.º 3
0
        public void Should_return_null_user_after_user_is_removed()
        {
            // Given
            var userId           = MakeFake.Guid;
            var userCacheService = new UserCacheService();
            var key = userCacheService.Add(new User()
            {
                Id = userId
            });

            // When
            userCacheService.Remove(key);
            var user = userCacheService.GetUser(key);

            // Then
            user.ShouldBe(null);
        }
Ejemplo n.º 4
0
        public void Should_return_null_when_key_is_unknown()
        {
            // Given
            var userId           = MakeFake.Guid;
            var userCacheService = new UserCacheService();
            var unknownKey       = MakeFake.Guid;

            userCacheService.Add(new User()
            {
                Id = userId
            });

            // When
            var user = userCacheService.GetUser(unknownKey);

            // Then
            user.ShouldBe(null);
        }