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"); }
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."); } }