def test_update_status_on_describe_for_deleting_table_negative( self, mock_repo_get, mock_repo_update): context = mock.Mock(tenant='fake_tenant') table_name = 'fake_table' storage_manager = SimpleStorageManager(None, TableInfoRepository()) table_info = TableInfo(table_name, None, None, TableMeta.TABLE_STATUS_DELETING) table_info.last_update_date_time = datetime.now() mock_repo_get.return_value = table_info table_meta = storage_manager.describe_table(context, table_name) self.assertEqual(table_meta.status, TableMeta.TABLE_STATUS_DELETING)
def test_update_status_on_describe_for_deleting_table_negative( self, mock_repo_get, mock_repo_update): context = mock.Mock(tenant='fake_tenant') table_name = 'fake_table' storage_manager = SimpleStorageManager(None, TableInfoRepository()) table_info = TableInfo( table_name, None, TableMeta.TABLE_STATUS_DELETING) table_info.last_update_date_time = datetime.now() mock_repo_get.return_value = table_info table_meta = storage_manager.describe_table(context, table_name) self.assertEqual( table_meta.status, TableMeta.TABLE_STATUS_DELETING)
def test_update_status_on_describe_for_creating_table( self, mock_repo_get, mock_repo_update, mock_notify): context = mock.Mock(tenant='fake_tenant') table_name = 'fake_table' storage_manager = SimpleStorageManager(None, TableInfoRepository()) table_info = TableInfo( table_name, None, TableMeta.TABLE_STATUS_CREATING) table_info.last_updated = datetime.now() - timedelta(0, 1000) mock_repo_get.return_value = table_info table_meta = storage_manager.describe_table(context, table_name) self.assertEqual( table_meta.status, TableMeta.TABLE_STATUS_CREATE_FAILED)
def test_update_status_on_describe_for_creating_table( self, mock_repo_get, mock_repo_update, mock_notify): context = mock.Mock(tenant='fake_tenant') table_name = 'fake_table' storage_manager = SimpleStorageManager(None, TableInfoRepository()) table_info = TableInfo(table_name, None, TableMeta.TABLE_STATUS_CREATING) table_info.last_updated = datetime.now() - timedelta(0, 1000) mock_repo_get.return_value = table_info table_meta = storage_manager.describe_table(context, table_name) self.assertEqual(table_meta.status, TableMeta.TABLE_STATUS_CREATE_FAILED)