public async Task NaoDeveCadastarCasoLoginJaCadastrado() { MockUsuarioParameter parameter = new MockUsuarioParameter() { Exists = false, Usuario = UsuarioMock.ObterUsuarioAdmin(), Usuarios = MockHelper.ObterTodos <Usuario>(), ExistsLogin = true, }; IUsuarioService usuarioService = Startup.GetServiceProvider(new ServiceParameter(parameter)).GetRequiredService <IUsuarioService>(); var usuario = await usuarioService.CadastrarAsync(new UsuarioDto { Nome = "Teste", Login = "******", Password = StringHelper.CalculateMD5Hash("Teste"), Perfil = UsuarioPerfil.Garcom, Comissao = 10, Ativo = true }); usuario.Should().BeNull(); usuarioService.MensagensValidacao.Should().NotBeNull(StringHelper.JoinHtmlMensagem(usuarioService.MensagensValidacao)); usuarioService.MensagensValidacao.Any(c => c == UsuarioMessage.LoginJaCadastrado).Should().BeTrue(); }
public void Setup() { MockUsuarioParameter parameter = new MockUsuarioParameter() { Exists = false, Usuario = UsuarioMock.ObterUsuarioAdmin(), Usuarios = MockHelper.ObterTodos <Usuario>(), ExistsLogin = false, }; _serviceProvider = Startup.GetServiceProvider(new ServiceParameter(parameter)); }
public static IUsuarioRepository ObterUsuarioRepositoryMock(MockUsuarioParameter parameter) { var mock = new Mock <IUsuarioRepository>(); mock.Setup(c => c.LoginAsync(It.IsAny <string>(), It.IsAny <string>())).Returns(Task.FromResult(parameter.Usuario)); mock.Setup(c => c.ExistsLoginAsync(It.IsAny <string>())).Returns(Task.FromResult(parameter.ExistsLogin)); mock.Setup(c => c.ObterTodosPorPerfilAsync(It.IsAny <UsuarioPerfil>())).Returns(Task.FromResult(parameter.Usuarios)); mock.Setup(c => c.EditarAsync(It.IsAny <Usuario>())).Returns(Task.FromResult(parameter.Usuario)); mock.Setup(c => c.CadastrarAsync(It.IsAny <Usuario>())).Returns(Task.FromResult(parameter.Usuario)); mock.Setup(c => c.ObterPorIdAsync(It.IsAny <Guid>())).Returns(Task.FromResult(parameter.Usuario)); mock.Setup(c => c.BeginTransaction(It.IsAny <IValidator>())); mock.Setup(c => c.ObterTodosPaginadoAsync(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(parameter.UsuarioPaginado)); return(mock.Object); }
public ServiceParameter(MockUsuarioParameter usuarioParameter) { UsuarioParameter = usuarioParameter; }