コード例 #1
0
        public void Sucesso_ao_criar_um_candidato()
        {
            var cmd = new CriarCandidatoCommand("aheiuaheiauhea",
                                                "Desenvolvedor FullStack",
                                                "99 99999999",
                                                "Blumenau",
                                                DateTime.Now,
                                                1);

            var hdl = new CriarCandidatoHandler(_repositorio.Object);
            var res = (ResponseCommandResult)hdl.Handle(cmd);

            Assert.IsTrue(res.Valid, res.Message);
        }
コード例 #2
0
        public void Erro_ao_criar_um_candidato_com_email_ja_existente()
        {
            var cmd = new CriarCandidatoCommand("aheiuaheiauhea",
                                                "Desenvolvedor FullStack",
                                                "99 99999999",
                                                "Blumenau",
                                                DateTime.Now,
                                                1);

            _repositorio
            .Setup(x => x.ObterEntidade(It.IsAny <Expression <Func <Dominio.Entidades.Candidato, bool> > >()))
            .Returns(
                new Dominio.Entidades.Candidato(cmd.Curriculum,
                                                cmd.Cargo,
                                                cmd.Telefone,
                                                cmd.Cidade,
                                                cmd.DataNascimento,
                                                cmd.UsuarioId));

            var hdl = new CriarCandidatoHandler(_repositorio.Object);
            var res = (ResponseCommandResult)hdl.Handle(cmd);

            Assert.IsTrue(res.Invalid, res.Message);
        }