Пример #1
0
def test_query_author_with_same_name(session):
    author = Author(name="Joe Blogs").save()

    name = "Joe Blogs"
    result = query_author_with_same_name(name)
    assert author.id == result.id
    assert author.name == result.name

    name2 = "joe blogs"
    result2 = query_author_with_same_name(name2)
    assert author.id == result2.id
    assert author.name == result2.name

    name3 = "JOE BLOGS"
    result3 = query_author_with_same_name(name3)
    assert author.id == result3.id
    assert author.name == result3.name

    name4 = "Joe"
    result4 = query_author_with_same_name(name4)
    assert result4 is None

    name5 = "Joe Blog"
    result5 = query_author_with_same_name(name5)
    assert result5 is None
Пример #2
0
    def test_query_author_with_same_name(self):
        author = Author(name='Joe Blogs').save()

        name = 'Joe Blogs'
        result = authorparser.query_author_with_same_name(name)
        self.assertEqual(author.id, result.id)
        self.assertEqual(author.name, result.name)

        name2 = 'joe blogs'
        result2 = authorparser.query_author_with_same_name(name2)
        self.assertEqual(author.id, result2.id)
        self.assertEqual(author.name, result2.name)

        name3 = 'JOE BLOGS'
        result3 = authorparser.query_author_with_same_name(name3)
        self.assertEqual(author.id, result3.id)
        self.assertEqual(author.name, result3.name)

        name4 = 'Joe'
        result4 = authorparser.query_author_with_same_name(name4)
        self.assertIsNone(result4)

        name5 = 'Joe Blog'
        result5 = authorparser.query_author_with_same_name(name5)
        self.assertIsNone(result5)
Пример #3
0
def test_query_author_with_same_name_unicode(session):
    author = Author(name="Tĕstá ĀũʈĥőŘ").save()

    name = "Tĕstá ĀũʈĥőŘ"
    result = query_author_with_same_name(name)
    assert author.id == result.id
    assert author.name == result.name

    name2 = "tĕstá ĀũʈĥőŘ"
    result2 = query_author_with_same_name(name2)
    assert author.id == result2.id
    assert author.name == result2.name

    name3 = "Testá ĀũʈĥőŘ"
    result3 = query_author_with_same_name(name3)
    assert result3 is None
Пример #4
0
    def test_query_author_with_same_name_unicode(self):
        author = Author(name='Tĕstá ĀũʈĥőŘ').save()

        name = 'Tĕstá ĀũʈĥőŘ'
        result = authorparser.query_author_with_same_name(name)
        self.assertEqual(author.id, result.id)
        self.assertEqual(author.name, result.name)

        name2 = 'tĕstá ĀũʈĥőŘ'
        result2 = authorparser.query_author_with_same_name(name2)
        self.assertEqual(author.id, result2.id)
        self.assertEqual(author.name, result2.name)

        name3 = 'Testá ĀũʈĥőŘ'
        result3 = authorparser.query_author_with_same_name(name3)
        self.assertIsNone(result3)