Code Duplication    Length = 29-30 lines in 2 locations

elodie/tests/media/text_test.py 2 locations

@@ 97-126 (lines=30) @@
94
95
    assert metadata['mime_type'] == 'text/plain'
96
97
def test_set_album():
98
    temporary_folder, folder = helper.create_working_folder()
99
100
    origin = '%s/text.txt' % folder
101
    shutil.copyfile(helper.get_file('valid.txt'), origin)
102
103
    text = Text(origin)
104
    metadata = text.get_metadata()
105
106
    with open(origin, 'r') as f:
107
        f.readline()
108
        contents = f.read()
109
110
    album_name = 'Test Album'
111
    assert album_name != metadata['album']
112
113
    status = text.set_album(album_name)
114
    assert status == True, status
115
116
    text_new = Text(origin)
117
    metadata_new = text_new.get_metadata()
118
119
    with open(origin, 'r') as f:
120
        f.readline()
121
        contents_new = f.read()
122
        assert contents == contents_new, contents_new
123
124
    shutil.rmtree(folder)
125
126
    assert album_name == metadata_new['album'], metadata_new
127
128
def test_set_date_taken():
129
    temporary_folder, folder = helper.create_working_folder()
@@ 192-220 (lines=29) @@
189
190
    assert helper.isclose(metadata['latitude'], 11.1111111111), metadata['latitude']
191
192
def test_set_album_without_header():
193
    temporary_folder, folder = helper.create_working_folder()
194
195
    origin = '%s/text.txt' % folder
196
    shutil.copyfile(helper.get_file('valid-without-header.txt'), origin)
197
198
    text = Text(origin)
199
    metadata = text.get_metadata()
200
201
    with open(origin, 'r') as f:
202
        contents = f.read()
203
204
    album_name = 'Test Album'
205
    assert album_name != metadata['album']
206
207
    status = text.set_album(album_name)
208
    assert status == True, status
209
210
    text_new = Text(origin)
211
    metadata_new = text_new.get_metadata()
212
213
    with open(origin, 'r') as f:
214
        f.readline()
215
        contents_new = f.read()
216
        assert contents == contents_new, contents_new
217
218
    shutil.rmtree(folder)
219
220
    assert album_name == metadata_new['album'], metadata_new
221
222
def test_set_date_taken_without_header():
223
    temporary_folder, folder = helper.create_working_folder()