def testNothing_noIMDB(self): """test non-edit with full info. Skip IMDB.""" old_entry = Entry("ABC", rating='1', imdb='0999555', message='Nice.') self.set_edited_content(edit_entry.fill_in_form(old_entry)) new_entry = edit_entry.edit_data_interactive(old_entry, skip_imdb=True) self.assertEquals(old_entry.message, new_entry.message) self.assertEquals(old_entry.imdb, new_entry.imdb) self.assertEquals(old_entry.movie, new_entry.movie) self.assertEquals(old_entry.rating, new_entry.rating)
def testNothing_partial_info_noIMDB(self): """test non-edit with partial (no IMDB) info. Will skip the ID.""" old_entry = Entry("ABC", rating='1', message='Nice.') self.set_edited_content(edit_entry.fill_in_form(old_entry)) new_entry = edit_entry.edit_data_interactive(old_entry, skip_imdb=True) self.assertEquals(old_entry.message, new_entry.message) self.assertEquals(old_entry.imdb, new_entry.imdb) self.assertEquals(old_entry.movie, new_entry.movie) self.assertEquals(old_entry.rating, new_entry.rating)
def testEmptyAdd_with_imdb(self): """test a situation where the user provides nothing new. Should raise UserCancel.""" self.set_edited_content(edit_entry.fill_in_form(None)) self.assertRaises(edit_entry.UserCancel, lambda: edit_entry.edit_data_interactive({}))