def test_with_hosting_service_with_existing_custom_bug_tracker(self): """Testing RepositoryForm with existing custom bug tracker""" repository = Repository(name='test', bug_tracker='http://example.com/issue/%s') form = RepositoryForm(instance=repository) self.assertFalse(form._get_field_data('bug_tracker_use_hosting')) self.assertEqual(form._get_field_data('bug_tracker_type'), 'custom') self.assertEqual(form.initial['bug_tracker'], 'http://example.com/issue/%s')
def test_with_hosting_service_with_existing_custom_bug_tracker(self): """Testing RepositoryForm with existing custom bug tracker""" repository = Repository(name='test', bug_tracker='http://example.com/issue/%s') form = RepositoryForm(instance=repository) self.assertFalse(form._get_field_data('bug_tracker_use_hosting')) self.assertEqual(form._get_field_data('bug_tracker_type'), 'custom') self.assertEqual(form.initial['bug_tracker'], 'http://example.com/issue/%s')
def test_with_hosting_service_with_existing_bug_tracker_service(self): """Testing RepositoryForm with existing bug tracker service""" repository = Repository(name='test') repository.extra_data['bug_tracker_type'] = 'test' repository.extra_data['bug_tracker-test_repo_name'] = 'testrepo' repository.extra_data['bug_tracker-hosting_account_username'] = \ 'testuser' form = RepositoryForm(instance=repository) self.assertFalse(form._get_field_data('bug_tracker_use_hosting')) self.assertEqual(form._get_field_data('bug_tracker_type'), 'test') self.assertEqual( form._get_field_data('bug_tracker_hosting_account_username'), 'testuser') self.assertIn('test', form.bug_tracker_forms) self.assertIn('default', form.bug_tracker_forms['test']) bitbucket_form = form.bug_tracker_forms['test']['default'] self.assertEqual(bitbucket_form.fields['test_repo_name'].initial, 'testrepo')
def test_with_hosting_service_with_existing_bug_tracker_service(self): """Testing RepositoryForm with existing bug tracker service""" repository = Repository(name='test') repository.extra_data['bug_tracker_type'] = 'test' repository.extra_data['bug_tracker-test_repo_name'] = 'testrepo' repository.extra_data['bug_tracker-hosting_account_username'] = \ 'testuser' form = RepositoryForm(instance=repository) self.assertFalse(form._get_field_data('bug_tracker_use_hosting')) self.assertEqual(form._get_field_data('bug_tracker_type'), 'test') self.assertEqual( form._get_field_data('bug_tracker_hosting_account_username'), 'testuser') self.assertIn('test', form.bug_tracker_forms) self.assertIn('default', form.bug_tracker_forms['test']) bitbucket_form = form.bug_tracker_forms['test']['default'] self.assertEqual( bitbucket_form.fields['test_repo_name'].initial, 'testrepo')
def test_with_hosting_service_with_existing_bug_tracker_using_hosting( self): """Testing RepositoryForm with existing bug tracker using hosting service """ account = HostingServiceAccount.objects.create(username='******', service_name='test') repository = Repository(name='test', hosting_account=account) repository.extra_data['bug_tracker_use_hosting'] = True repository.extra_data['test_repo_name'] = 'testrepo' form = RepositoryForm(instance=repository) self.assertTrue(form._get_field_data('bug_tracker_use_hosting'))
def test_with_hosting_service_with_existing_bug_tracker_using_hosting( self): """Testing RepositoryForm with existing bug tracker using hosting service """ account = HostingServiceAccount.objects.create(username='******', service_name='test') repository = Repository(name='test', hosting_account=account) repository.extra_data['bug_tracker_use_hosting'] = True repository.extra_data['test_repo_name'] = 'testrepo' form = RepositoryForm(instance=repository) self.assertTrue(form._get_field_data('bug_tracker_use_hosting'))