コード例 #1
0
        public void DeveCriarFuncionario()
        {
            var funcionarioEsperado = new
            {
                Id              = _id,
                Nome            = _nome,
                Cpf             = _cpf,
                DataContratacao = _dataContratacao
            };

            var funcionario = new Dominio.Entidades.Funcionario(funcionarioEsperado.Nome, funcionarioEsperado.Cpf, funcionarioEsperado.DataContratacao);

            funcionarioEsperado.ToExpectedObject().ShouldMatch(funcionario);
        }
コード例 #2
0
        public Dominio.Entidades.Funcionario Build()
        {
            var funcionario = new Dominio.Entidades.Funcionario(Nome, Cpf, DataContratacao);

            if (EmpresaId > 0)
            {
                funcionario.AlterarEmpresaId(1);
            }

            if (Id <= 0)
            {
                return(funcionario);
            }

            var propertyInfo = funcionario.GetType().GetProperty("Id");

            propertyInfo.SetValue(funcionario, Convert.ChangeType(Id, propertyInfo.PropertyType), null);

            return(funcionario);
        }