def setUp(self):
        data = self.create_user_student()
        self.client.post(r(self.login_url), data)
        aluno = User.objects.all()[0]
        data = {
            'aluno': aluno.pk,
            'descricao': 'quero trabalhar',
            'linkedin': '',
            'github': '',
            'curso': '0',
            'tipo_vaga': '2'
        }

        self.form = VitrineForm(data)
        self.validated = self.form.is_valid()
    def setUp(self):
        data = self.create_user_student()
        self.client.post(r(self.login_url), data)
        aluno = User.objects.all()[0]
        data = {
            'aluno': aluno.pk,
            'descricao': 'tesTe',
            'linkedin': 'www.linkedin.com/orlandosaraivajr',
            'github': 'www.github.com/orlandosaraivajr',
            'curso': '0',
            'tipo_vaga': '2'
        }

        self.form = VitrineForm(data)
        self.validated = self.form.is_valid()
        self.form.save()
def cadastro(request):
    if request.method == 'GET':
        context = {
            'cabecalho': 'Plataforma FATEC - Módulo Vitrine',
            'form': VitrineForm(),
            'user': request.user
        }
        return render(request, 'cadastro.html', context)
    else:
        form = VitrineForm(request.POST)
        if form.is_valid():
            VitrineModel.objects.filter(aluno_id=request.user.pk).delete()
            VitrineModel.objects.create(**form.cleaned_data)
            context = {
                'cabecalho': 'Plataforma FATEC - Módulo Vitrine',
                'mensagem': 'Cadastro feito com sucesso'
            }
            return render(request, 'cadastro_feito.html', context)
        else:
            context = {'form': form, 'user': request.user}
            return render(request, 'cadastro.html', context)
class DataVitrineFormTest(TestCase, CreateTestUser):
    def setUp(self):
        data = self.create_user_student()
        self.client.post(r(self.login_url), data)
        aluno = User.objects.all()[0]
        data = {
            'aluno': aluno.pk,
            'descricao': 'tesTe',
            'linkedin': 'www.linkedin.com/orlandosaraivajr',
            'github': 'www.github.com/orlandosaraivajr',
            'curso': '0',
            'tipo_vaga': '2'
        }

        self.form = VitrineForm(data)
        self.validated = self.form.is_valid()
        self.form.save()

    def test_valid_form(self):
        self.assertTrue(self.validated)

    def test_create(self):
        self.assertTrue(VitrineModel.objects.exists())

    def test_descricao(self):
        self.assertEqual('tesTe', self.form.cleaned_data['descricao'])

    def test_curso(self):
        self.assertEqual('0', self.form.cleaned_data['curso'])

    def test_github(self):
        self.assertEqual('http://www.github.com/orlandosaraivajr',
                         self.form.cleaned_data['github'])

    def test_linkedin(self):
        self.assertEqual('http://www.linkedin.com/orlandosaraivajr',
                         self.form.cleaned_data['linkedin'])

    def test_tipo_vaga(self):
        self.assertEqual('2', self.form.cleaned_data['tipo_vaga'])
Beispiel #5
0
def cadastro_vitrine(request):

    if request.method == "POST":
        form = VitrineForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('vitrine-lista')
    else:
        form = VitrineForm()
    context = {
        'form': form,
    }

    return render(request, 'vitrine/cadastro_vitrine.html', context)
def remover(request):
    if request.method == 'GET':
        cadastro = VitrineModel.objects.filter(aluno_id=request.user.pk)
        if cadastro:
            context = {'cadastro': cadastro[0], 'user': request.user}
            return render(request, 'remover.html', context)
        else:
            context = {
                'cabecalho': 'Você não possui registro ainda',
                'form': VitrineForm(),
                'user': request.user
            }
            return render(request, 'cadastro.html', context)
    else:
        VitrineModel.objects.filter(aluno_id=request.user.pk).delete()
        context = {
            'cabecalho': 'Plataforma FATEC - Módulo Vitrine',
            'mensagem': 'Seu anúncio foi removido.'
        }
        return render(request, 'cadastro_feito.html', context)
class Without_github_or_linkedin_VitrineForm(TestCase, CreateTestUser):
    def setUp(self):
        data = self.create_user_student()
        self.client.post(r(self.login_url), data)
        aluno = User.objects.all()[0]
        data = {
            'aluno': aluno.pk,
            'descricao': 'quero trabalhar',
            'linkedin': '',
            'github': '',
            'curso': '0',
            'tipo_vaga': '2'
        }

        self.form = VitrineForm(data)
        self.validated = self.form.is_valid()

    def test_valid_form(self):
        self.assertFalse(self.validated)

    def test_erro_descricao(self):
        mensagemEsperada = "Informe ao menos uma rede social."
        self.assertEqual(self.form.errors['__all__'][0], mensagemEsperada)
class WrongDataVitrineForm(TestCase, CreateTestUser):
    def setUp(self):
        data = self.create_user_student()
        self.client.post(r(self.login_url), data)
        aluno = User.objects.all()[0]
        data = {
            'aluno': aluno.pk,
            'descricao': '',
            'linkedin': '',
            'github': 'www.github.com/orlandosaraivajr',
            'curso': '0',
            'tipo_vaga': '2'
        }

        self.form = VitrineForm(data)
        self.validated = self.form.is_valid()

    def test_valid_form(self):
        self.assertFalse(self.validated)

    def test_erro_descricao(self):
        mensagemEsperada = "Você precisa nos contar algo sobre você."
        self.assertEqual(self.form.errors['descricao'][0], mensagemEsperada)
 def setUp(self):
     self.form = VitrineForm()
Beispiel #10
0
def cadastro(request):
    context = {'form': VitrineForm()}
    return render(request, 'cadastro.html', context)