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); }
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); }