How to use setUpTestData method in Kiwi

Best Python code snippet using Kiwi_python

mixins.py

Source: mixins.py Github

copy

Full Screen

...12from .. import models13from .. import permissions14class EditalTestData:15 @classmethod16 def setUpTestData(cls):17 super().setUpTestData()18 cls.edital = edital_abertura.make()19class CursoTestData:20 @classmethod21 def setUpTestData(cls):22 super().setUpTestData()23 DiretoresdeEnsino().sync()24 cls.curso = recipes.curso_psct.make()25class ProcessoSeletivoTestData:26 @classmethod27 def setUpTestData(cls):28 super().setUpTestData()29 cls.edicao = edicao.make()30 cls.processo_seletivo = cls.edicao.processo_seletivo31class ModalidadeAmplaConcorrenciaSetUpTestData:32 @classmethod33 def setUpTestData(cls):34 super().setUpTestData()35 cls.modalidade_ampla = models.Modalidade.objects.get(36 equivalente=ModalidadeEnum.ampla_concorrencia37 )38class CandidatoMixin(UserTestMixin):39 @classmethod40 def setUpTestData(cls):41 super().setUpTestData()42 cls.user_candidato = cls.usuario_base43 cls.candidato = recipes.candidato.make(44 nome=cls.user_candidato.get_full_name(),45 email=cls.user_candidato.email,46 user=cls.user_candidato,47 )48 permissions.CandidatosPSCT.add_user(user=cls.user_candidato)49class ProcessoInscricaoMixin(50 EditalTestData, ProcessoSeletivoTestData, ModalidadeAmplaConcorrenciaSetUpTestData51):52 fixtures = [53 "processoseletivo/​fixtures/​modalidade.json",54 "psct/​tests/​fixtures/​modalidade_cota.json",55 ]56 @classmethod57 def setUpTestData(cls):58 super().setUpTestData()59 # Preparação dos dados do processo seletivo para realizar os testes de inscrição60 DiretoresdeEnsino().sync()61 cls.curso_tecnico = curso_selecao_subsequente.make()62 cls.psct_subsequente = recipes.processo_inscricao.make(63 edital=cls.edital,64 cursos=[cls.curso_tecnico],65 formacao=models.ProcessoInscricao.SUBSEQUENTE66 )67 recipes.modalidade_vaga_curso_edital.make(68 curso_edital__edital=cls.edital,69 curso_edital__curso=cls.curso_tecnico,70 modalidade=cls.modalidade_ampla71 )72 cls.modeloquestionario = recipes.modelo_questionario.make(edital=cls.edital)73class FaseAnaliseTestData:74 @classmethod75 def setUpTestData(cls):76 permissions.AvaliadorPSCT().sync()77 permissions.HomologadorPSCT().sync()78 cls.yesterday = timezone.now() - datetime.timedelta(days=1)79 with freeze_time(cls.yesterday):80 super().setUpTestData()81 cls.grupo_avaliadores = recipes.grupo_edital.make(edital=cls.edital)82 cls.grupo_avaliadores.grupo.user_set.add(base.tests.recipes.user.make())83 cls.grupo_homologadores = recipes.grupo_edital.make(edital=cls.edital)84 cls.grupo_homologadores.grupo.user_set.add(base.tests.recipes.user.make())85 cls.faseanalise_recipe = recipes.fase_analise.extend(86 edital=cls.edital,87 avaliadores=cls.grupo_avaliadores,88 )89 cls.fase_analise = cls.faseanalise_recipe.make(90 requer_homologador=True,91 homologadores=cls.grupo_homologadores,92 )93class AvaliadorPSCTTestData:94 @classmethod95 def setUpTestData(cls):96 super().setUpTestData()97 cls.usuario_avaliador = base.tests.recipes.user.make()98 permissions.AvaliadorPSCT().sync()99 permissions.AvaliadorPSCT.add_user(cls.usuario_avaliador)100class HomologadorPSCTTestData:101 @classmethod102 def setUpTestData(cls):103 super().setUpTestData()104 cls.usuario_homologador = base.tests.recipes.user.make()105 permissions.HomologadorPSCT().sync()106 permissions.HomologadorPSCT.add_user(cls.usuario_homologador)107class AdministradorPSCTTestData:108 @classmethod109 def setUpTestData(cls):110 super().setUpTestData()111 cls.usuario_administrador = base.tests.recipes.user.make()112 permissions.AdministradoresPSCT().sync()113 permissions.AdministradoresPSCT.add_user(cls.usuario_administrador)114class InscricaoPreAnaliseTestData:115 @classmethod116 def setUpTestData(cls):117 super().setUpTestData()118 permissions.AvaliadorPSCT().sync()119 cls.processo_inscricao = recipes.processo_inscricao.make(edital=cls.edital)120 cls.inscricao_original = recipes.inscricao.make(121 edital=cls.edital,122 curso=cls.curso,123 )124 cls.inscricao = recipes.inscricao_pre_analise.make(125 candidato=cls.inscricao_original.candidato,126 fase__edital=cls.edital,127 curso=cls.curso,128 modalidade=cls.inscricao_original.modalidade_cota,...

Full Screen

Full Screen

test_admin.py

Source: test_admin.py Github

copy

Full Screen

...31 self.count = Parameter.objects.count()32 super().setUp()33class ReferenceAdminTestCase(AdminTestCase, TestCase):34 @classmethod35 def setUpTestData(cls):36 ReferenceFactory.create_batch(2)37 super().setUpTestData()38 def setUp(self):39 self.admin_url_name = "catalogue_reference"40 self.admin_instance_pk = Reference.objects.last().pk41 self.count = Reference.objects.count()42 super().setUp()43class AstroObjectClassificationAdminTestCase(AdminTestCase, TestCase):44 fixtures = [45 "fixtures/​catalogue_AstroObjectClassification.json",46 ]47 def setUp(self):48 self.admin_url_name = "catalogue_astroobjectclassification"49 self.admin_instance_pk = AstroObjectClassification.objects.last().pk50 self.count = AstroObjectClassification.objects.count()51 super().setUp()52class AstroObjectAdminTestCase(AdminTestCase, TestCase):53 @classmethod54 def setUpTestData(cls):55 AstroObjectFactory.create_batch(2)56 super().setUpTestData()57 def setUp(self):58 self.admin_url_name = "catalogue_astroobject"59 self.admin_instance_pk = AstroObject.objects.last().pk60 self.count = AstroObject.objects.count()61 super().setUp()62class ProfileAdminTestCase(AdminTestCase, TestCase):63 @classmethod64 def setUpTestData(cls):65 ProfileFactory.create_batch(2)66 super().setUpTestData()67 def setUp(self):68 self.admin_url_name = "catalogue_profile"69 self.admin_instance_pk = Profile.objects.last().pk70 self.count = Profile.objects.count()71 super().setUp()72class AuxiliaryAdminTestCase(AdminTestCase, TestCase):73 @classmethod74 def setUpTestData(cls):75 AuxiliaryFactory.create_batch(2)76 super().setUpTestData()77 def setUp(self):78 self.admin_url_name = "catalogue_auxiliary"79 self.admin_instance_pk = Auxiliary.objects.last().pk80 self.count = Auxiliary.objects.count()81 super().setUp()82class ObservationAdminTestCase(AdminTestCase, TestCase):83 @classmethod84 def setUpTestData(cls):85 ObservationFactory.create_batch(2)86 super().setUpTestData()87 def setUp(self):88 self.admin_url_name = "catalogue_observation"89 self.admin_instance_pk = Observation.objects.last().pk90 self.count = Observation.objects.count()91 super().setUp()92class RankAdminTestCase(AdminTestCase, TestCase):93 @classmethod94 def setUpTestData(cls):95 RankFactory.create_batch(2)96 super().setUpTestData()97 def setUp(self):98 self.admin_url_name = "catalogue_rank"99 self.admin_instance_pk = Rank.objects.last().pk100 self.count = Rank.objects.count()...

Full Screen

Full Screen

test_models.py

Source: test_models.py Github

copy

Full Screen

2from app.models import User, Pronunciation, Poem, Algorithm, PoemScansion34class TestUser(TestCase):5 @classmethod6 def setUpTestData(cls):7 User.objects.create(username="someone", points=0)89 def test_user(self):10 u = User.objects.filter(username="someone")11 self.assertTrue(u.exists())12 self.assertEqual(u[0].points, 0)13 self.assertFalse(u[0].promoted)14 self.assertEqual(u[0].__str__(), "someone, Promoted: False")1516class TestPronunciation(TestCase):17 @classmethod18 def setUpTestData(cls):19 Pronunciation.objects.create(word="moon", stresses="/​")2021 def test_pronunciation(self):22 p = Pronunciation.objects.filter(word="moon")23 self.assertTrue(p.exists())24 self.assertEqual(p[0].stresses, "/​")25 self.assertEqual(p[0].popularity, 0)26 self.assertEqual(p[0].__str__(), "moon, /​, popularity: 0")2728class TestPoem(TestCase):29 @classmethod30 def setUpTestData(cls):31 poem = """THE moon is a wavering rim where one fish slips,32 The water makes a quietness of sound;33 Night is an anchoring of many ships34 Home-bound."""35 scansion = """u /​ u u /​uu /​ u /​ u /​36 u /​u /​ u /​u/​ u /​37 /​ u u /​u/​ u /​u /​38 u/​ """39 Poem.objects.create(title="Home-Bound", poem=poem, scansion=scansion,40 human_scanned=True, poet="Auslander, Joseph")41 Poem.objects.create(poem="moon squirrel")4243 def test_regular_poem(self):44 p = Poem.objects.filter(poet="Auslander, Joseph")45 self.assertTrue(p.exists())46 p2 = Poem.objects.filter(poem="moon squirrel")47 self.assertTrue(p2.exists())48 self.assertEqual(p2[0].title, "")49 self.assertFalse(p2[0].human_scanned)5051class TestAlgorithm(TestCase):52 @classmethod53 def setUpTestData(cls):54 Algorithm.objects.create(name="Real Scan", about="gets up to 95% right",55 function_name="real_scan")56 Algorithm.objects.create(name="Imaginary Scan",57 about="This scan passes a scansion Turing test!",58 function_name="imaginary_scan", preferred=True)5960 def test_algorithm(self):61 a = Algorithm.objects.all().order_by("-preferred")62 self.assertTrue(a.exists())63 self.assertEqual(a[0].name, "Imaginary Scan")64 self.assertEqual(a[1].name, "Real Scan")65 self.assertFalse(a[1].preferred)6667class TestPoemScansion(TestCase):68 @classmethod69 def setUpTestData(cls):70 Algorithm.objects.create(name="Real Scan", about="gets up to 95% right",71 function_name="real_scan")72 Poem.objects.create(poem="moon squirrel")73 p = Poem.objects.get(poem="moon squirrel")74 a = Algorithm.objects.get(name="Real Scan")75 PoemScansion.objects.create(poem=p, scansion="/​ u/​ ", type=a)7677 def test_poem_scansion(self):78 ps = PoemScansion.objects.all()79 self.assertTrue(ps.exists())80 self.assertEqual(ps[0].poem.poem, "moon squirrel")81 self.assertFalse(ps[0].poem.human_scanned)82 self.assertEqual(ps[0].scansion, "/​ u/​ ")83 self.assertEqual(ps[0].type.function_name, "real_scan")

Full Screen

Full Screen

Blogs

Check out the latest blogs from LambdaTest on this topic:

QA Management – Tips for leading Global teams

The events over the past few years have allowed the world to break the barriers of traditional ways of working. This has led to the emergence of a huge adoption of remote working and companies diversifying their workforce to a global reach. Even prior to this many organizations had already had operations and teams geographically dispersed.

Top 17 Resources To Learn Test Automation

Lack of training is something that creates a major roadblock for a tester. Often, testers working in an organization are all of a sudden forced to learn a new framework or an automation tool whenever a new project demands it. You may be overwhelmed on how to learn test automation, where to start from and how to master test automation for web applications, and mobile applications on a new technology so soon.

Website Testing: A Detailed Guide

Websites and web apps are growing in number day by day, and so are the expectations of people for a pleasant web experience. Even though the World Wide Web (WWW) was invented only in 1989 (32 years back), this technology has revolutionized the world we know back then. The best part is that it has made life easier for us. You no longer have to stand in long queues to pay your bills. You can get that done within a few minutes by visiting their website, web app, or mobile app.

Getting Started with SpecFlow Actions [SpecFlow Automation Tutorial]

With the rise of Agile, teams have been trying to minimize the gap between the stakeholders and the development team.

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Kiwi automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful