public void ShouldAddNewUser() { var user = UsuarioBuilder.New().WithId(id).Build(); var ret = usersRepository.Add(user); ret.Should().BeGreaterThan(0); }
public GerarDadosIniciaisDto GerarDadosIniciais(DadosIniciaisDto dadosIniciaisDto) { var validationResult = _dadosIniciaisValidator.Validate(dadosIniciaisDto); var gerarDadosIniciaisDto = new GerarDadosIniciaisDto(); if (!validationResult.IsValid) { return(RegistrarErros(gerarDadosIniciaisDto, validationResult)); } var conta = new ContaBuilder() .WithApelido(dadosIniciaisDto.ApelidoDaConta) .WithAtivo(true) .WithNome(dadosIniciaisDto.NomeDaConta) .Build(); var usuario = new UsuarioBuilder() .WithAdministradorDaConta(true) .WithApelido(dadosIniciaisDto.ApelidoParaUsuarioAdministrador) .WithAtivo(true) .WithEmail(dadosIniciaisDto.EmailParaUsuarioAdministrador) .WithConta(conta) .WithSenha(EncryptProvider.Md5(dadosIniciaisDto.SenhaParaUsuarioAdministrador)) .Build(); _context.Contas.Add(conta); _context.Usuarios.Add(usuario); _context.SaveChanges(); gerarDadosIniciaisDto.ContaDto = _mapper.Map <Conta, ContaDto>(conta); gerarDadosIniciaisDto.UsuarioDto = _mapper.Map <Usuario, UsuarioDto>(usuario); gerarDadosIniciaisDto.IsValid = true; return(gerarDadosIniciaisDto); }
public void Usuario_VerificarSenha_AoInformarAMesmaSenha_RetornaVericacao_Sucesso() { var senha = "1234mudar"; var usuario = new UsuarioBuilder().ComSenha(senha).Builder(); Assert.True(usuario.VerificarSenha(senha)); }
protected override void Seed(Context.EntidadesContext context) { var perfilEntidadeDomain = new PerfilDeUsuarioBuilder() .WithId(Guid.NewGuid()) .WithNome("Administrador") .Build(); context.PerfisDeUsuarios.Add(perfilEntidadeDomain); context.SaveChanges(); var perfil = context.PerfisDeUsuarios.FirstOrDefault(x => x.Nome == "Administrador"); if (perfil != null) { var usuario = new UsuarioBuilder() .WithId(Guid.NewGuid()) .WithLogin("jfrode") .WithNome("João Felipe Gonçalves") .WithPerfil(perfil) .WithPerfilId(perfil.Id) .WithSenha("123") .Build(); context.Usuarios.Add(usuario); } context.SaveChanges(); }
private LikeBuilder() { _usuario = UsuarioBuilder.Novo().Build(); _likePostagens = new List <LikePostagem> { new LikePostagem(1, 2, new Like(_usuario, new List <LikePostagem>()), PostagemBuilder.Novo().Build()) }; }
public void NullOrEmptyShouldNotCreateWithEmail(string valor) { var model = UsuarioBuilder.New().WithEmail(valor).Build(); model.IsValid.Should().BeFalse(); model.ValidationResult.Errors.Should().HaveCountGreaterThan(0); }
public void InvalidValuesShouldNotCreateWithSalario(int valor) { var model = UsuarioBuilder.New().WithSalario(valor).Build(); model.IsValid.Should().BeFalse(); model.ValidationResult.Errors.Should().HaveCountGreaterThan(0); }
public void ClienteTesteSetUp() { _usuario = UsuarioBuilder.DadoUmUsuario().Build(); _programa = ProgramaBuilder.DadoUmPrograma().Build(); _telefone = "32566589"; _nome = "Nome da pessoa"; }
public void Usuario_EmailFoiAlterado_RetornaQueEmailNaoFoiAlterado() { const string NOVO_EMAIL = "*****@*****.**"; var usuario = new UsuarioBuilder().ComEmail(NOVO_EMAIL).Builder(); Assert.False(usuario.EmailFoiAlterado(NOVO_EMAIL)); }
public UsuarioAmigoTest() { _usuarioAmigoEsperado = new Dominio.Entidades.UsuarioAmigo( UsuarioBuilder.Novo().ComEmail("*****@*****.**").Build(), new List <Usuario> { UsuarioBuilder.Novo().ComEmail("*****@*****.**").Build(), UsuarioBuilder.Novo().ComEmail("*****@*****.**").Build() }); }
public void Usuario_VerificarSenha_AoInformarUmaSenhaDiferente_RetornaVericacao_Falhou() { var senha2 = "1234mudar"; var usuario = new UsuarioBuilder().Builder(); Assert.False(usuario.VerificarSenha(senha2)); }
public void NaoDeveSenhaSerInvalida(string senhaInvalida) { Assert.Throws <EntitadeExcecao>(() => UsuarioBuilder.Novo() .ComSenha(senhaInvalida) .Build()) .ComMensagem("Senha inválida - Deve ter no minimo 5 caracteres"); }
public void NaoDeveTerNomeNaSenha() { var senhaInvalida = _usuario.Nome + "123123"; Assert.Throws <EntitadeExcecao>(() => UsuarioBuilder.Novo().ComNome(_usuario.Nome).ComSenha(senhaInvalida).Build()).ComMensagem("Senha não pode conter seu nome"); }
public void Gerar_InformandoTodosOsCampos_DeveGerarComTodosOsCampos() { // Arrange var nomeUsuario = "teste123"; var nome = "Teste"; var sobrenome = "Unitário"; var dataNascimento = DateTime.Now; var builder = new UsuarioBuilder(); // Act var usuario = builder.ComNomeUsuario(nomeUsuario) .ComNome(nome) .ComSobrenome(sobrenome) .ComCpf("000.000.000-00") .NascidoEm(dataNascimento) .Gerar(); // Assert Assert.AreEqual(nomeUsuario, usuario.UserName); Assert.AreEqual(nome, usuario.Nome); Assert.AreEqual(sobrenome, usuario.Sobrenome); Assert.AreEqual("00000000000", usuario.Cpf); Assert.AreEqual(dataNascimento, usuario.DataNascimento); }
public void NaoDeveSalvarSeUsuarioJaECadastrado() { var usuario = UsuarioBuilder.Novo().Build(); _usuarioRepositorioMock.Setup(x => x.ObterPorEmail(usuario.Email)).Returns(usuario); Assert.Throws <EntitadeExcecao>(() => _usuarioServico.Salvar(usuario)).ComMensagem("Já existe usuário com esse email"); }
public void NaoDeveTerAmigosComEmailRepetido() { var amigos = _usuarioAmigoEsperado.Amigos; amigos.Add(UsuarioBuilder.Novo().ComEmail("*****@*****.**").Build()); Assert.Throws <EntitadeExcecao>(() => new Dominio.Entidades.UsuarioAmigo(_usuarioAmigoEsperado.Usuario, amigos)).ComMensagem("Lista amigos com duplicidade"); }
public PerfilTest() { _perfilEsperado = new Perfil ( UsuarioBuilder.Novo().Build(), "Futebol" ); }
public UsuarioServiceTest() { _mediator = new Mock <IMediator>(); _userRepo = new Mock <IUsuarioRepository>(); _perfilRepo = new Mock <IPerfilRepository>(); _usuario = UsuarioBuilder.ObterUsuarioCompletoValido(); _service = new UsuarioService(_userRepo.Object, _perfilRepo.Object, _mediator.Object); }
public void Validete_deve_retornar_invalido_quando_usuario_nao_tiver_nome() { var usuarioInvalido = new UsuarioBuilder().SemNome(string.Empty).ConstruirUser(); //act var resultado = _validador.Validate(usuarioInvalido); // assert resultado.IsValid.Should().BeFalse(); }
public void NaoDeveTerUsuarioNaSuaListaDeAmigosSeuProprioEmailComoUmAmigo() { var listaAmigos = _usuarioAmigoEsperado.Amigos; listaAmigos.Add(UsuarioBuilder.Novo().ComEmail("*****@*****.**").Build()); Assert.Throws <EntitadeExcecao>(() => new Dominio.Entidades.UsuarioAmigo(_usuarioAmigoEsperado.Usuario, listaAmigos)).ComMensagem("Usuario está se adicionando na própria lista amigo"); }
public void Usuario_VerificarEmail_QuandoOEmailForVerificado_DeveSerSetadoPara_Verdadeiro() { var usuario = new UsuarioBuilder().Builder(); Assert.False(usuario.EmailVerificado); usuario.VerificarEmail(); Assert.True(usuario.EmailVerificado); }
public void Usuario_RemoverVerificacaoEmail_DeveRemoverAValidacaoDoEmail() { var usuario = new UsuarioBuilder().Builder(); usuario.VerificarEmail(); Assert.True(usuario.EmailVerificado); usuario.RemoverVerificacaoEmail(); Assert.False(usuario.EmailVerificado); }
public void NaoDeveAtualizarQuandoUsuarioNaoExiste() { var usuarioParaSerAtualizado = UsuarioBuilder.Novo().Build(); Usuario usuarioInexistente = null; _usuarioRepositorioMock.Setup(x => x.ObterPorEmail(usuarioParaSerAtualizado.Email)) .Returns(usuarioInexistente); Assert.Throws <EntitadeExcecao>(() => _usuarioServico.Atualizar(usuarioParaSerAtualizado)).ComMensagem("Não existe esse usuário no sitesma"); }
public void FuncionarioTesteSetUp() { _perfil = PerfilBuilder.DadoUmPerfil().Build(); _usuario = UsuarioBuilder.DadoUmUsuario().ComOPerfil(_perfil).Build(); _departamento = DepartamentoBuilder.DadoUmDepartamento().Build(); _cargo = CargoBuilder.DadoUmCargo().Build(); _programa = ProgramaBuilder.DadoUmPrograma().Build(); _nome = "nome da pessoa"; _telefone = "13123132132"; }
public async Task Deve_Retornar_True_Se_Comando_Valido() { //arrange var command = UsuarioBuilder.ObterCommandFake(); //act var result = await _handler.Handle(command, new System.Threading.CancellationToken()); //assert result.Success.Should().BeTrue(); }
public void Deve_Setar_Uma_Data_Caso_a_Acao_De_Deletar_Seja_Invocada() { //arrange var usuario = UsuarioBuilder.ObterUsuarioValido(); //act usuario.Deletar(); //assert usuario.DeletadoEm?.Date.Should().Be(DateTime.Today); }
public void Validete_deve_retornar_invalido_quando_a_senha_nao_tiver_seis_caracteres() { //arrange var usuarioInvalido = new UsuarioBuilder().SemSenha("Li1").ConstruirUser(); // act var resultado = _validador.Validate(usuarioInvalido); //asset resultado.IsValid.Should().BeFalse(); }
public void Gerar_InformandoNenhumCampo_DeveGerarSemCamposPreenchidos() { // Arrange var builder = new UsuarioBuilder(); // Act var usuario = builder.Gerar(); // Assert Assert.AreEqual(default, usuario.UserName);
public void Validete_deve_retornar_invalido_quando_a_senha_nao_tiver_leatra_minuscula() { //arrange var usuarioInvalido = new UsuarioBuilder().SemSenha(string.Empty).ConstruirUser(); // act var resultado = _validador.Validate(usuarioInvalido); //asset resultado.IsValid.Should().BeFalse(); }
public void DeveCalcularIdade() { var nascimento = new DateTime(1994, 11, 30); var idadeEsperada = 25; var usuario = UsuarioBuilder.Novo().ComNascimento(nascimento).Build(); var idadeCalculada = usuario.ObterIdade(usuario.Nascimento); Assert.Equal(idadeEsperada, idadeCalculada); }