示例#1
0
        public void InicializaTeste()
        {
            _mock        = new Mock <IUnityOfWork>();
            _queryParams = new QueryParams();

            _mock.Setup(x => x.CandidatoRepositorio.Buscar(c => true, ref _queryParams)).Returns(CandidatoDados.GetCandidatos(0));
            _mock.Setup(x => x.CandidatoRepositorio.Obter(ref _queryParams)).Returns(CandidatoDados.GetCandidatos(4));

            _controller = new CandidatoController(_mock.Object);
        }
示例#2
0
        public void Cadastrar_Retorna_CreatedContent(string nome)
        {
            var candidato = CandidatoDados.GetCandidatos(1)[0];

            candidato.Nome = nome;

            var result = _controller.Cadastrar(candidato);

            Assert.IsInstanceOfType(result, typeof(IActionResult));

            if (!string.IsNullOrEmpty(nome))
            {
                Assert.IsInstanceOfType(result, typeof(CreatedResult));
            }

            else
            {
                Assert.IsInstanceOfType(result, typeof(BadRequestResult));
            }
        }
示例#3
0
        public void Atualizar_Retorna_OkObjectResult(string nome)
        {
            var candidato = CandidatoDados.GetCandidatos(1)[0];

            candidato.Nome = nome;

            var result = _controller.Atualizar(candidato);

            Assert.IsInstanceOfType(result, typeof(IActionResult));

            if (!string.IsNullOrEmpty(nome))
            {
                Assert.IsInstanceOfType(result, typeof(OkObjectResult));
            }

            else
            {
                Assert.IsInstanceOfType(result, typeof(BadRequestResult));
            }
        }