def test_get_non_existant(self): PROJECT_NAME = 'test project get' project_dao = ProjectMetaDataDao() project_dao.open(':memory:') read_project_dto = project_dao.get(PROJECT_NAME) self.assertEquals(None, read_project_dto)
def get_project_dates(name): project_dao = ProjectMetaDataDao() project_dao.open('statistics.db3') dto = project_dao.get(name) if dto is None: return '', '' last_fetch = dto.last_fetch.strftime("%d/%m/%Y") last_translation = dto.last_translation_update.strftime("%d/%m/%Y") return last_fetch, last_translation
def test_put_newvalue(self): PROJECT_NAME = 'test project' project_dto = ProjectMetaDataDto(PROJECT_NAME) project_dto.last_fetch = datetime.datetime.now() project_dto.last_translation_update = datetime.datetime.now() project_dao = ProjectMetaDataDao() project_dao.open(':memory:') project_dao.put(project_dto) read_project_dto = project_dao.get(PROJECT_NAME) self.assertEquals(PROJECT_NAME, read_project_dto.name)
def test_put_updatevalue(self): PROJECT_NAME = 'test project update' WORDS = 100 project_dto = ProjectMetaDataDto(PROJECT_NAME) project_dto.last_fetch = datetime.datetime.now() project_dto.last_translation_update = datetime.datetime.now() project_dao = ProjectMetaDataDao() project_dao.open(':memory:') project_dao.put(project_dto) project_dto.words = WORDS project_dao.put(project_dto) read_project_dto = project_dao.get(PROJECT_NAME) self.assertEquals(WORDS, read_project_dto.words)