public void DeveValidarNomeObrigatorioQuandoCriar(string nomeInvalido) { var funcionario = FuncionarioBuilder.Novo().ComNome(nomeInvalido).Build(); var resultado = funcionario.Validar(); Assert.False(resultado); }
public void NaoDeveEditarFuncionarioComEspacosDepoisEAntesDoNome() { var funcionario = FuncionarioBuilder.Novo().Build(); funcionario.AlterarNome(VariaveisDeTeste.TextoComEspacoAntesEDepois); Assert.Equal(VariaveisDeTeste.TextoComEspacoAntesEDepois.Trim(), funcionario.Nome); }
public void DeveAlterarCargo() { var cargoId = _faker.Random.Number(100); var funcionario = FuncionarioBuilder.Novo().Build(); funcionario.AlterarCargo(cargoId); Assert.Equal(cargoId, funcionario.CargoId); }
public void DeveAlterarEmpresa() { var empresaId = _faker.Random.Number(100); var funcionario = FuncionarioBuilder.Novo().Build(); funcionario.AlterarEmpresa(empresaId); Assert.Equal(empresaId, funcionario.EmpresaId); }
public void DeveAlterarDataContratacao() { var data = _faker.Date.Past(); var funcionario = FuncionarioBuilder.Novo().Build(); funcionario.AlterarDataContratacao(data.ToShortDateString()); Assert.Equal(data.Date, funcionario.DataContratacao.Value.Date); }
public void DeveAlterarCpf() { var cpf = _faker.Person.Cpf(false); var funcionario = FuncionarioBuilder.Novo().Build(); funcionario.AlterarCpf(cpf); Assert.Equal(cpf, funcionario.Cpf); }
public void DeveAlterarNome() { var nome = _faker.Random.Word(); var funcionario = FuncionarioBuilder.Novo().Build(); funcionario.AlterarNome(nome); Assert.Equal(nome, funcionario.Nome); }
public void NaoDeveCriarfuncionarioComMascaraNoCpf() { var cpfComMascara = _faker.Person.Cpf(true); var funcionario = FuncionarioBuilder.Novo() .ComCpf(cpfComMascara) .Build(); Assert.Equal(cpfComMascara.Replace(".", "").Replace("-", ""), funcionario.Cpf); }
public void NaoDeveCriarfuncionarioComEspacosDepoisDoCpf() { var cpfComEspacoDepois = _cpf.PadRight(_tamanhoDeEspacos); var funcionario = FuncionarioBuilder.Novo() .ComCpf(cpfComEspacoDepois) .Build(); Assert.Equal(_cpf, funcionario.Cpf); }
public void DeveValidarCpfComoObrigatorio(string cpfInvalido) { var empresa = FuncionarioBuilder.Novo() .ComCpf(cpfInvalido) .Build(); var resultado = empresa.Validar(); Assert.False(resultado); }
public void NaoDeveValidarNomeTamanhoMaximoExcedido(int tamanhoMaximo) { var nomeInvalido = _faker.Random.AlphaNumeric(tamanhoMaximo); var funcionario = FuncionarioBuilder.Novo() .ComNome(nomeInvalido) .Build(); var resultado = funcionario.Validar(); Assert.True(resultado); }
public void DeveValidarCnpjTamanhoInvalido(int tamanho) { var cpfInvalido = _faker.Random.AlphaNumeric(tamanho); var funcionario = FuncionarioBuilder.Novo() .ComCpf(cpfInvalido) .Build(); var resultado = funcionario.Validar(); Assert.False(resultado); }
public void DeveCriarFuncionario() { var funcionarioEsperado = FuncionarioBuilder.Novo().Build(); var funcionario = new Funcionario( funcionarioEsperado.Nome, funcionarioEsperado.Cpf ); Assert.Equal(funcionarioEsperado.Nome, funcionario.Nome); Assert.Equal(funcionarioEsperado.Cpf, funcionario.Cpf); }
public async Task DeveNotificarErroQuandoExistirUmOutroFuncionarioComMesmoNome() { const int idDoOutroFuncionario = 1050; var erroEsperado = string.Format(CommonResources.MsgDominioComMesmoNomeNoMasculino, CommonResources.FuncionarioDominio); var funcionarioSalva = FuncionarioBuilder.Novo().ComId(idDoOutroFuncionario).Build(); _funcionarioRepositorioMock.Setup(repositorio => repositorio.ObterPorNomeAsync(_funcionarioDto.Nome)).Returns(Task.FromResult(funcionarioSalva)); await _armazenadorDeFuncionario.Armazenar(_funcionarioDto); _notificacaoDeDominioMock.Verify(notificacao => notificacao.HandleAsync(It.Is <DomainNotification>(d => d.Value == erroEsperado))); }
private void CriarCenarioParaEditarFuncionario(out Funcionario funcionarioParaEdicao, out FuncionarioDto funcionarioDto, int?idEmpresa = null) { var builder = FuncionarioBuilder.Novo().ComId(_idFuncionario); if (idEmpresa.HasValue) { builder.ComEmpresa(idEmpresa.Value); } funcionarioParaEdicao = builder.Build(); funcionarioDto = new FuncionarioDto { Id = _idFuncionario, Nome = _faker.Lorem.Sentence(), Cpf = _faker.Person.Cpf(true) }; _funcionarioRepositorioMock.Setup(r => r.ObterPorIdAsync(_idFuncionario)) .ReturnsAsync(funcionarioParaEdicao); }
public void NaoDeveCriarFuncionarioComEspacosDepoisDoNome() { var funcionario = FuncionarioBuilder.Novo().ComNome(_nome.PadRight(_tamanhoDeEspacos)).Build(); Assert.Equal(_nome, funcionario.Nome); }