Ejemplo n.º 1
0
    def test_vote_create(self):
        # Preparing test data
        author = User.get_or_create(u'Author', musicbrainz_id=u'0')
        user_1 = User.get_or_create(u'Tester #1', musicbrainz_id=u'1')
        user_2 = User.get_or_create(u'Tester #2', musicbrainz_id=u'2')
        license = License(id=u'Test', full_name=u'Test License')
        db.session.add(license)
        db.session.commit()
        review = Review.create(
            release_group='e7aad618-fa86-3983-9e77-405e21796eca',
            text=u"Testing!",
            user=author,
            is_draft=False,
            license_id=license.id)

        vote_u1_positive = Vote.create(user_1, review, True)

        votes = db.session.query(Vote).all()
        self.assertEqual(len(votes), 1)
        self.assertIn(vote_u1_positive, votes)

        vote_u2_negative = Vote.create(user_2, review, False)

        votes = db.session.query(Vote).all()
        self.assertEqual(len(votes), 2)
        self.assertIn(vote_u1_positive, votes)
        self.assertIn(vote_u2_negative, votes)
    def test_vote_create(self):
        # Preparing test data
        author = User.get_or_create(u'Author', musicbrainz_id=u'0')
        user_1 = User.get_or_create(u'Tester #1', musicbrainz_id=u'1')
        user_2 = User.get_or_create(u'Tester #2', musicbrainz_id=u'2')
        license = License(id=u'Test', full_name=u'Test License')
        db.session.add(license)
        db.session.commit()
        review = Review.create(release_group='e7aad618-fa86-3983-9e77-405e21796eca',
                               text=u"Testing!",
                               user=author,
                               is_draft=False,
                               license_id=license.id)

        vote_u1_positive = Vote.create(user_1, review, True)

        votes = db.session.query(Vote).all()
        self.assertEqual(len(votes), 1)
        self.assertIn(vote_u1_positive, votes)

        vote_u2_negative = Vote.create(user_2, review, False)

        votes = db.session.query(Vote).all()
        self.assertEqual(len(votes), 2)
        self.assertIn(vote_u1_positive, votes)
        self.assertIn(vote_u2_negative, votes)
Ejemplo n.º 3
0
    def test_user_get_or_create(self):
        user_1 = User.get_or_create(u'Tester #1', musicbrainz_id=u'1')
        user_2 = User.get_or_create(u'Tester #2', musicbrainz_id=u'1')
        user_3 = User.get_or_create(u'Tester #3', musicbrainz_id=u'2')

        self.assertEqual(user_1, user_2)
        self.assertNotEqual(user_1, user_3)

        self.assertEqual(User.query.count(), 2)
    def test_user_get_or_create(self):
        user_1 = User.get_or_create(u'Tester #1', musicbrainz_id=u'1')
        user_2 = User.get_or_create(u'Tester #2', musicbrainz_id=u'1')
        user_3 = User.get_or_create(u'Tester #3', musicbrainz_id=u'2')

        self.assertEqual(user_1, user_2)
        self.assertNotEqual(user_1, user_3)

        self.assertEqual(User.query.count(), 2)
Ejemplo n.º 5
0
 def setUp(self):
     super(ReviewViewsTestCase, self).setUp()
     self.user = User.get_or_create(
         u"Tester", u"aef06569-098f-4218-a577-b413944d9493")
     self.hacker = User.get_or_create(
         u"Hacker!", u"9371e5c7-5995-4471-a5a9-33481f897f9c")
     self.license = License.create(
         u"CC BY-SA 3.0", u"Created so we can fill the form correctly.")
     self.review_text = "Testing! This text should be on the page."
 def setUp(self):
     super(ProfileApplicationViewsTestCase, self).setUp()
     self.user = User.get_or_create(u"Tester", u"aef06569-098f-4218-a577-b413944d9493")
     self.hacker = User.get_or_create(u"Hacker!", u"9371e5c7-5995-4471-a5a9-33481f897f9c")
     self.application = dict(
         name="Some Application",
         desc="Created for some purpose",
         website="http://example.com/",
         redirect_uri="http://example.com/redirect/",
     )
Ejemplo n.º 7
0
 def setUp(self):
     super(ProfileApplicationsViewsTestCase, self).setUp()
     self.user = User.get_or_create(
         u"Tester", u"aef06569-098f-4218-a577-b413944d9493")
     self.hacker = User.get_or_create(
         u"Hacker!", u"9371e5c7-5995-4471-a5a9-33481f897f9c")
     self.application = dict(
         name="Some Application",
         desc="Created for some purpose",
         website="http://example.com/",
         redirect_uri="http://example.com/redirect/",
     )
 def setUp(self):
     super(ReviewViewsTestCase, self).setUp()
     self.user = User.get_or_create(u"Tester", u"aef06569-098f-4218-a577-b413944d9493")
     self.hacker = User.get_or_create(u"Hacker!", u"9371e5c7-5995-4471-a5a9-33481f897f9c")
     self.license = License.create(u"CC BY-SA 3.0", u"Created so we can fill the form correctly.")
     self.review = dict(
         entity_id="6b3cd75d-7453-39f3-86c4-1441f360e121",
         entity_type='release_group',
         user=self.user,
         text="Testing! This text should be on the page.",
         is_draft=False,
         license_id=self.license.id,
     )
Ejemplo n.º 9
0
 def setUp(self):
     super(ReviewViewsTestCase, self).setUp()
     self.user = User.get_or_create("Tester", "aef06569-098f-4218-a577-b413944d9493")
     self.another_user = User.get_or_create("Hacker!", "9371e5c7-5995-4471-a5a9-33481f897f9c")
     self.license = License.create("CC BY-SA 3.0", "Created so we can fill the form correctly.")
     self.review = dict(
         entity_id="6b3cd75d-7453-39f3-86c4-1441f360e121",
         entity_type='release_group',
         user_id=self.user.id,
         text="Testing! This text should be on the page.",
         is_draft=False,
         license_id=self.license.id,
     )
Ejemplo n.º 10
0
 def setUp(self):
     super(VoteTestCase, self).setUp()
     author = User.get_or_create('Author', musicbrainz_id='0')
     self.user_1 = User.get_or_create('Tester #1', musicbrainz_id='1')
     self.user_2 = User.get_or_create('Tester #2', musicbrainz_id='2')
     license = License(id='Test', full_name='Test License')
     db.session.add(license)
     db.session.commit()
     self.review = Review.create(
         release_group='e7aad618-fa86-3983-9e77-405e21796eca',
         text="Testing!",
         user=author,
         is_draft=False,
         license_id=license.id)
Ejemplo n.º 11
0
    def setUp(self):
        super(RevisionTestCase, self).setUp()
        self.author = User.get_or_create('Author', musicbrainz_id='0')
        self.user_1 = User.get_or_create('Tester #1', musicbrainz_id='1')
        self.user_2 = User.get_or_create('Tester #2', musicbrainz_id='2')
        self.license = License(id=u'TEST', full_name=u"Test License")
        db.session.add(self.license)
        db.session.commit()

        self.review = Review.create(
            user_id=self.author.id,
            release_group='e7aad618-fa86-3983-9e77-405e21796eca',
            text=u"Testing!",
            is_draft=False,
            license_id=self.license.id)
Ejemplo n.º 12
0
 def get_user(self):
     data = dict(code=self.fetch_data('code'),
                 grant_type='authorization_code',
                 redirect_uri=url_for('login.musicbrainz_post', _external=True))
     s = self._service.get_auth_session(data=data, decoder=json.loads)
     data = s.get('oauth2/userinfo').json()
     return User.get_or_create(data.get('sub'), musicbrainz_id=data.get('sub'))
Ejemplo n.º 13
0
 def get_user(self):
     data = dict(code=self.fetch_data('code'),
                 grant_type='authorization_code',
                 redirect_uri=url_for('login.musicbrainz_post',
                                      _external=True))
     s = self._service.get_auth_session(data=data, decoder=json.loads)
     data = s.get('oauth2/userinfo').json()
     return User.get_or_create(data.get('sub'),
                               musicbrainz_id=data.get('sub'))
Ejemplo n.º 14
0
 def test_reviews(self):
     user = User.get_or_create("Tester",
                               "aef06569-098f-4218-a577-b413944d9493")
     response = self.client.get("/user/%s" % user.id)
     self.assert200(response)
     self.assertIn("Tester", str(response.data))
 def setUp(self):
     super(OAuthClientTestCase, self).setUp()
     self.user = User.get_or_create(u'Author', u'189d7863-d23c-49d9-ae7e-031b41qb2805')
Ejemplo n.º 16
0
 def setUp(self):
     super(UserTestCase, self).setUp()
     self.user1 = User.get_or_create("test", musicbrainz_id='tester_1')
     self.user2 = User.get_or_create("test1", musicbrainz_id="тестер")
 def setUp(self):
     super(ReviewViewsTestCase, self).setUp()
     self.user = User.get_or_create(u"Tester", u"aef06569-098f-4218-a577-b413944d9493")
     self.hacker = User.get_or_create(u"Hacker!", u"9371e5c7-5995-4471-a5a9-33481f897f9c")
     self.license = License.create(u"CC BY-SA 3.0", u"Created so we can fill the form correctly.")
     self.review_text = "Testing! This text should be on the page."
Ejemplo n.º 18
0
 def test_reviews(self):
     user = User.get_or_create(u"Tester", u"aef06569-098f-4218-a577-b413944d9493")
     response = self.client.get("/user/%s" % user.id)
     self.assert200(response)
     self.assertIn("Tester", response.data)
 def setUp(self):
     super(ProfileViewsTestCase, self).setUp()
     self.user = User.get_or_create(u"Tester", u"aef06569-098f-4218-a577-b413944d9493")
Ejemplo n.º 20
0
 def setUp(self):
     super(OAuthClientTestCase, self).setUp()
     self.user = User.get_or_create(
         u'Author', u'189d7863-d23c-49d9-ae7e-031b41qb2805')
Ejemplo n.º 21
0
 def setUp(self):
     super(ProfileViewsTestCase, self).setUp()
     self.user = User.get_or_create("Tester",
                                    "aef06569-098f-4218-a577-b413944d9493")