コード例 #1
0
        public void Unblock_FailsWhenUserIsNotBlocked()
        {
            var user = this.userList.Where(u => u.Username == "edin").First();

            user.Status = UserStatus.Normal;

            var store = new Mock <IBibliotecaStore>();

            store
            .Setup(x => x.GetUser(It.IsAny <string>())).Returns(user);
            store
            .Setup(x => x.UnblockUser(It.IsAny <User>()))
            .Verifiable();

            var biblioteca = new BibliotecaService(store.Object);

            biblioteca.Unblock("edin");
        }
コード例 #2
0
        private static void UnblockUser(string userId)
        {
            var isUnblocked = false;

            using (new ConsoleColorWrapper(ConsoleColor.Red))
            {
                Console.Write("El usuario está bloqueado. ¿Quiere pagar la multa para desbloquearlo? (S/N)");
                var input = Console.ReadLine();

                if (input.ToLowerInvariant() == "s")
                {
                    isUnblocked = true;
                    bibliotecaService.Unblock(userId);
                }
            }
            if (isUnblocked)
            {
                Console.WriteLine("El usuario está desbloqueado.");
            }
        }