Exemplo n.º 1
0
        public void NaoDeveAceitarCargoRepetidosParaOMesmoFuncionario()
        {
            var cargoDoFuncionario = CargoDoFuncionarioBuilder.Novo().Build();

            cargoDoFuncionario.Funcionario.AdicionarCargo(cargoDoFuncionario);

            Assert.False(cargoDoFuncionario.Validar());
        }
Exemplo n.º 2
0
        public void NaoDeveAceitarVinculoComDataInvalida()
        {
            var dataInvalida = DateTime.MinValue;

            var cargoDoFuncionario = CargoDoFuncionarioBuilder.Novo().ComDataDeVinculo(dataInvalida).Build();

            Assert.False(cargoDoFuncionario.Validar());
        }
Exemplo n.º 3
0
        public void NaoDeveAceitarVinculoSemFuncionario()
        {
            Funcionario funcionarioInvalido = null;

            var cargoDoFuncionario = CargoDoFuncionarioBuilder.Novo().ComFuncionario(funcionarioInvalido).Build();

            Assert.False(cargoDoFuncionario.Validar());
        }
Exemplo n.º 4
0
        public void NaoDeveAceitarVinculoComCargoSemCadastro()
        {
            var cargoInvalido = CargoBuilder.Novo().Build();

            var cargoDoFuncionario = CargoDoFuncionarioBuilder.Novo().ComCargo(cargoInvalido).Build();

            Assert.False(cargoDoFuncionario.Validar());
        }
Exemplo n.º 5
0
        public void NaoDeveAceitarFuncionarioSemEmpresa()
        {
            var funcionarioSemEmpresa = FuncionarioBuilder.Novo().ComId(_onboardingSIGDB1faker.Id()).Build();

            var cargoDoFuncionario = CargoDoFuncionarioBuilder.Novo().ComFuncionario(funcionarioSemEmpresa).Build();

            Assert.False(cargoDoFuncionario.Validar());
        }