def setUp(self): """ Setup before each test We force the locale to en otherwise it will use the locale of the host running the tests and we will get unpredictable results / 404s """ self.client = Client() self.client.post( '/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.project = ProjectF.create() self.sponsor = SponsorF.create(project=self.project) self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True }) self.user2 = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': False }) # Something changed in the way factoryboy works with django 1.8 # I think - we need to explicitly set the users password # because the core.model_factories.UserF._prepare method # which sets the password is never called. Next two lines are # a work around for that - sett #581 self.user.set_password('password') self.user.save() self.user2.set_password('password') self.user2.save()
def setUp(self): """ Setup before each test We force the locale to en otherwise it will use the locale of the host running the tests and we will get unpredictable results / 404s """ self.client = Client() self.client.post( '/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True, }) self.user.set_password('password') self.user.save() self.user2 = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True, 'first_name': 'User', 'last_name': 'Last', }) self.user.set_password('password') self.user.save() self.project = ProjectF.create( owner=self.user, project_representative=self.user2 ) self.certifying_organisation = \ CertifyingOrganisationF.create() self.course_convener = CourseConvenerF.create() self.training_center = TrainingCenterF.create() self.course_type = CourseTypeF.create() self.course = CourseF.create( course_convener=self.course_convener, certifying_organisation=self.certifying_organisation, course_type=self.course_type, training_center=self.training_center ) self.attendee = AttendeeF.create() self.certificate = CertificateF.create( course=self.course, attendee=self.attendee, author=self.user ) self.certifying_organisation_certificate = ( CertifyingOrganisationCertificateF.create( author=self.user, certifying_organisation=self.certifying_organisation ) )
def setUp(self): """ Setup before each test We force the locale to en otherwise it will use the locale of the host running the tests and we will get unpredictable results / 404s """ self.client = Client() self.client.post('/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.project = ProjectF.create(name='testproject') self.version = VersionF.create(project=self.project, name='1.0.1') self.category = CategoryF.create(project=self.project, name='testcategory') self.entry = EntryF.create(category=self.category, version=self.version, title='testentry', approved=True) self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True })
def setUp(self): """Setup before each test.""" logging.disable(logging.CRITICAL) self.role = RoleF.create() self.user_point1 = UserPointF.create(role=self.role) self.user_point1 = UserPointF.create(role=self.role) self.user = UserF.create(username='******', password='******')
def setUp(self): """ Setup before each test We force the locale to en otherwise it will use the locale of the host running the tests and we will get unpredictable results / 404s """ self.client = Client() self.client.post( '/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.project = ProjectF.create( name='testproject') self.sponsor = SponsorF.create( project=self.project, name='Kartoza') self.sponsorship_level = SponsorshipLevelF.create( project=self.project, name='Gold') self.sponsorship_period = SponsorshipPeriodF.create( sponsor=self.sponsor, sponsorship_level=self.sponsorship_level, approved=True) self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True })
def setUp(self): """ Setup before each test We force the locale to en otherwise it will use the locale of the host running the tests and we will get unpredictable results / 404s """ self.client = Client() self.client.post( '/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.project = ProjectF.create(name='testproject') self.version = VersionF.create( project=self.project, name='1.0.1') self.category = CategoryF.create( project=self.project, name='testcategory') self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True })
def setUp(self): """ Setup before each test We force the locale to en otherwise it will use the locale of the host running the tests and we will get unpredictable results / 404s """ self.client = Client() self.client.post('/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True }) self.user.set_password('password') self.user.save() self.project = ProjectF.create(name='testproject') self.sponsorship_level = SponsorshipLevelF.create(project=self.project, name='Gold') # Current sponsor self.current_sponsor = SponsorF.create(project=self.project, name='Current Sponsor') self.current_sponsorship_period = SponsorshipPeriodF.create( sponsor=self.current_sponsor, sponsorship_level=self.sponsorship_level, project=self.project, approved=True, start_date=datetime.datetime.now() - datetime.timedelta(days=180), end_date=(datetime.datetime.now() + datetime.timedelta(days=365)).date(), ) # Past sponsor under a certain time limit, in this case 1 year self.past_sponsor = SponsorF.create(project=self.project, name='Past Sponsor') self.past_sponsorship_period = SponsorshipPeriodF.create( sponsor=self.past_sponsor, sponsorship_level=self.sponsorship_level, project=self.project, approved=True, start_date=datetime.datetime.now() - datetime.timedelta(days=180), end_date=(datetime.datetime.now() - datetime.timedelta(days=30)).date()) # It's a very old sponsor that will not be shown self.one_decade_ago_sponsor = SponsorF.create( project=self.project, name='One Decade Ago Sponsor') self.one_decade_ago_sponsorship_period = SponsorshipPeriodF.create( sponsor=self.one_decade_ago_sponsor, sponsorship_level=self.sponsorship_level, project=self.project, approved=True, start_date=datetime.datetime.now() - datetime.timedelta(days=4000), end_date=(datetime.datetime.now() - datetime.timedelta(days=3650)).date())
def setUp(self): self.client = Client() self.client.post('/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.project = ProjectF.create() self.certifying_organisation = \ CertifyingOrganisationF.create(project=self.project) self.training_center = \ TrainingCenterF.create( certifying_organisation=self.certifying_organisation) self.course_convener = \ CourseConvenerF.create( certifying_organisation=self.certifying_organisation) self.course_type = \ CourseTypeF.create( certifying_organisation=self.certifying_organisation) self.course = CourseF.create( certifying_organisation=self.certifying_organisation, training_center=self.training_center, course_convener=self.course_convener, course_type=self.course_type) self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True }) self.user.set_password('password') self.user.save()
def setUp(self): """ Setup before each test We force the locale to en otherwise it will use the locale of the host running the tests and we will get unpredictable results / 404s """ self.client = Client() self.client.post('/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.project = ProjectF.create(name='testproject') self.sponsor = SponsorF.create(project=self.project, name='Kartoza') self.sponsorship_level = SponsorshipLevelF.create(project=self.project, name='Gold') self.sponsorship_period = SponsorshipPeriodF.create( sponsor=self.sponsor, sponsorship_level=self.sponsorship_level, approved=True) self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True })
def setUp(self): """ Setup before each test """ logging.disable(logging.CRITICAL) self.user = UserF.create(**{"username": "******", "password": "******", "is_staff": True}) self.project = ProjectF.create() self.committee = CommitteeF.create(project=self.project, users=[self.user])
def setUp(self): """ Setup before each test """ logging.disable(logging.CRITICAL) self.test_project = ProjectF.create() self.unapproved_project = ProjectF.create(approved=False) self.my_user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True })
def setUp(self): """ In this test, a certificate is cost 3 credit. """ self.client = Client() self.client.post('/set_language/', data={'language': 'en'}) self.user = UserF.create(**{'username': '******', 'is_staff': True}) self.user.set_password('password') self.user.save() self.project = ProjectF.create(certificate_credit=3)
def setUp(self): """ Setup before each test """ logging.disable(logging.CRITICAL) self.my_project = ProjectF.create() self.my_category = CategoryF.create(project=self.my_project) self.my_user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True })
def setUp(self): """ Setup before each test """ logging.disable(logging.CRITICAL) self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True }) self.project = ProjectF.create() self.committee = CommitteeF.create(project=self.project, users=[self.user])
def setUp(self): """ Setup before each test """ logging.disable(logging.CRITICAL) self.my_user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True }) self.my_project = ProjectF.create() self.my_committee = CommitteeF.create(project=self.my_project, users=[self.my_user]) self.my_ballot = BallotF.create(committee=self.my_committee)
def setUp(self): """ Setup before each test """ self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': False }) self.user.set_password('password') self.user.save() self.project = ProjectF.create() self.sustaining_member = SponsorF.create(project=self.project, author=self.user)
def setUp(self): """Setting up before each test.""" self.client = Client() self.client.post('/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.user = UserF.create(**{ 'username': '******', 'is_staff': False, }) self.user.set_password('password') self.user.save() # lets set up a testing project to create organisations from. self.test_project = ProjectF.create() self.unapproved_project = ProjectF.create(approved=False) self.test_organisation = OrganisationF.create()
def setUp(self): """ Setup before each test We force the locale to en otherwise it will use the locale of the host running the tests and we will get unpredictable results / 404s """ self.client = Client() self.client.post('/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.test_project = ProjectF.create() self.unapproved_project = ProjectF.create(approved=False) self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True })
def setUp(self): """ Setup before each test We force the locale to en otherwise it will use the locale of the host running the tests and we will get unpredictable results / 404s """ self.client = Client() self.client.post( '/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.test_project = ProjectF.create() self.unapproved_project = ProjectF.create(approved=False) self.user = UserF.create(**{ 'username': '******', 'password': '******', 'is_staff': True })
def setUp(self): """ Setup before each test We force the locale to en otherwise it will use the locale of the host running the tests and we will get unpredictable results / 404s """ self.client = Client() self.client.post('/set_language/', data={'language': 'en'}) logging.disable(logging.CRITICAL) self.user = UserF.create(**{'username': '******', 'is_staff': True}) # Something changed in the way factoryboy works with django 1.8 # I think - we need to explicitly set the users password # because the core.model_factories.UserF._prepare method # which sets the password is never called. Next two lines are # a work around for that - sett #581 self.user.set_password('password') self.user.save() # Create project self.test_project = ProjectF.create() # Create section self.test_section = SectionF.create(project=self.test_project) self.test_worksheet = WorksheetF.create(section=self.test_section) self.kwargs_project = {'project_slug': self.test_section.project.slug} self.kwargs_section = {'slug': self.test_section.slug} self.kwargs_section_full = { 'project_slug': self.test_section.project.slug, 'slug': self.test_section.slug } self.kwargs_worksheet_full = { 'project_slug': self.test_section.project.slug, 'section_slug': self.test_section.slug, 'pk': self.test_worksheet.pk }