Example #1
0
def test_normalize_lemmatize_fields():
    exist_field = normalize.lemmatize_fields[0]
    exist_data = 'коты'
    data = {exist_field: exist_data}
    normalize.normalize(data)
    for field in normalize.lemmatize_fields:
        if field == exist_field:
            assert data[field] == normalize.lemmatize(exist_data)
        else:
            assert data[field] == []
Example #2
0
 def save(self, data):
     normalize(data)
     self.connection[DB.DB_NAME][self.user_id]\
         .replace_one({'id': data['id']}, data, upsert=True)
Example #3
0
def test_normalize_occupation():
    data = {'occupation': {"type": "university", "id": 227, "name": "МГППУ"}}
    normalize.normalize(data)
    assert data['occupation'] == 'МГППУ'
Example #4
0
def test_normalize_personal():
    data = {'personal': {'personal_field': 'personal_dta', 'some': 'thing'}}
    normalize.normalize(data)
    assert 'personal' in data
    assert data['personal_field'] == 'personal_dta'
    assert data['some'] == 'thing'
Example #5
0
def test_normalize_array_fields():
    data = {'schools': [{'id': 5}, {'id': 7}]}
    normalize.normalize(data)
    assert data['schools'] == [5, 7]
    assert data['universities'] == []
Example #6
0
def test_normalize_obj_fields(data, expected, field):
    normalize.normalize(data)
    assert data[field] == expected
Example #7
0
 def load_settings(self, vk):
     if self.load_from_file():
         return
     user = vk.get_user(self.user_id)
     normalize.normalize(user)
     self.load_from_vk(user)