def test_get_current_note(self): window = MainWindow() self.assert_(window.current_page is None) note = Note('dummy', path('./tests/dummy/dummy.txt')) note.open() self.assertEqual(note, window.current_page.note) window.Destroy()
def _open_note(self, name): lst = [note for note in self.model.notes if note.name == name] if lst: note = lst[0] else: path = self.data_dir / (name + config.DEFAULT_NOTE_EXTENSION) note = Note(get_name_from_path(path), path) self.model.notes.append(note) note.open(create=True)
def test_on_note_closed(self): window = MainWindow() self.assertEqual(len(window.pages), 0) note = Note('dummy', path('./tests/dummy/dummy.txt')) note.open() self.assertEqual(len(window.pages), 1) note.close() self.assertEqual(len(window.pages), 0) self.assert_(window.current_page is None) window.Destroy()
def test_open(self): note = Note('', Path('./tests/dummy/dummy.txt')) note.open() self.assertEquals('', note.text) note = Note('', Path(u'./inexistent')) self.assertRaises(EnvironmentError, note.open) note = Note('', Path(u'./inexistent')) note.open(create=True) self.assertEquals('', note.text)
def test_save(self): note = Note('', Path('./tests/dummy/other.tmp')) note.save('test') note.open() self.assertEquals('test', note.text)