Exemple #1
0
def test_basic_info_class(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(class_name='Monk')
    Section.basic(jack, response, db_session)
    assert type(jack.character_class) == Class
    assert jack.character_class.name == 'Monk'
    assert jack.character_class.id == 10
Exemple #2
0
def test_basic_info_race(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(race_name="Undead")
    Section.basic(jack, response, db_session)
    assert type(jack.race) == Race
    assert jack.race.name == "Undead"
    assert jack.race.id == 5
Exemple #3
0
def test_basic_info_no_media(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker()
    response['media'] = None
    Section.basic(jack, response, db_session)
    assert jack.avatar == None
    assert jack.bust == None
    assert jack.render == None
Exemple #4
0
def test_basic_info_render_old(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(render='realm1/96/184987488-main.jpg')
    response['media'] = {
        'avatar_url': 'avatar_url',
        'bust_url': 'bust_url',
        'render_url': 'realm1/96/184987488-main.jpg'
    }
    Section.basic(jack, response, db_session)
    assert jack.render == 'realm1/96/184987488-main.jpg'
Exemple #5
0
def test_basic_info_render(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(render='realm1/96/184987488-main.jpg')
    Section.basic(jack, response, db_session)
    assert jack.render == 'realm1/96/184987488-main.jpg'
Exemple #6
0
def test_basic_info_bust(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(bust='realm1/96/184987488-inset.jpg')
    Section.basic(jack, response, db_session)
    assert jack.bust == 'realm1/96/184987488-inset.jpg'
Exemple #7
0
def test_basic_info_avatar(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(avatar='realm1/96/184987488-avatar.jpg')
    Section.basic(jack, response, db_session)
    assert jack.avatar == 'realm1/96/184987488-avatar.jpg'
Exemple #8
0
def test_basic_info_timestamp(fake_response_maker, db_session):
    jack = Character('jack')
    now = datetime.datetime.now().timestamp() * 1000
    response = fake_response_maker(timestamp=now)
    Section.basic(jack, response, db_session)
    assert jack.lastmodified == now
Exemple #9
0
def test_basic_info_level(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(level=45)
    Section.basic(jack, response, db_session)
    assert jack.level == 45
Exemple #10
0
def test_basic_info_realm(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(realm="Zin'azshara")
    Section.basic(jack, response, db_session)
    assert jack.realm_name == "Zin'azshara"
Exemple #11
0
def test_basic_info_mainspec_not_present(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker()
    del response['summary']['active_spec']
    Section.basic(jack, response, db_session)
    assert jack.mainspec == None
Exemple #12
0
def test_basic_info_mainspec(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(mainspec='Shadow')
    Section.basic(jack, response, db_session)
    assert jack.mainspec == 'Shadow'
Exemple #13
0
def test_basic_info_faction(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker()
    Section.basic(jack, response, db_session)
    assert type(jack.faction) == Faction
    assert jack.faction.name == 'Horde'
Exemple #14
0
def test_basic_info_gender(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(gender='Female')
    Section.basic(jack, response, db_session)
    assert jack.gender == 'Female'
Exemple #15
0
def test_basic_info_name(fake_response_maker, db_session):
    jack = Character('jack')
    response = fake_response_maker(name='Jack')
    Section.basic(jack, response, db_session)
    assert jack.name_api == 'Jack'