public void DadasTodasInformacoesCorretasConstrutorDeveCriarUmaCandidaturaValida()
        {
            Candidatura candidatura = new Candidatura(vagaEmprego, candidato, pretensaoSalarial, observacoes);

            Assert.IsTrue(candidatura.IsValid());

            Assert.AreEqual(vagaEmprego, candidatura.Vaga);
            Assert.AreEqual(candidato, candidatura.Candidato);
            Assert.AreEqual(DateTime.Today, candidatura.DataCandidatura.Date);
            Assert.AreEqual(pretensaoSalarial, candidatura.PretensaoSalarial);
            Assert.AreEqual(observacoes, candidatura.Observacao);
        }
        public void DadoUmCandidatoNuloOConstrutorDeveCriarUmaCandidaturaInvalida()
        {
            Candidatura candidatura = new Candidatura(vagaEmprego, null, pretensaoSalarial, observacoes);

            Assert.IsFalse(candidatura.IsValid());
        }
        public void DadaUmaPretensaoSalarialNegativaOConstrutorDeveCriarUmaCandidaturaInvalida()
        {
            Candidatura candidatura = new Candidatura(vagaEmprego, candidato, new NumeroPositivo(-1000), observacoes);

            Assert.IsFalse(candidatura.IsValid());
        }
        public void DadaUmaVagaDeEmpregoNulaOConstrutorDeveCriarUmaCandidaturaInvalida()
        {
            Candidatura candidatura = new Candidatura(null, candidato, pretensaoSalarial, observacoes);

            Assert.IsFalse(candidatura.IsValid());
        }