public void Criar__ErroServidor__RetornaBadRequestResult()
        {
            // Prepara
            var mock = new Mock <IColaboradorService>();

            mock.Setup(colaboradorService => colaboradorService.Criar(null)).Throws <Exception>();

            // Testa
            var controller = new ColaboradorController(mock.Object);
            var retorno    = controller.Criar(null);

            //Valida
            Assert.IsAssignableFrom <BadRequestResult>(retorno);
        }
        public void Criar__ColaboradorValido__RetornaCreatedResult()
        {
            // Prepara
            var mock = new Mock <IColaboradorService>();

            mock.Setup(colaboradorService => colaboradorService.Criar(_colaborador)).Returns(true);

            // Testa
            var controller = new ColaboradorController(mock.Object);
            var retorno    = controller.Criar(_colaborador);

            //Valida
            Assert.IsAssignableFrom <CreatedResult>(retorno);
        }