def test_migrate_stream_data_raises_valueerror_on_bad_data(self): with self.assertRaises(ValueError): migrate_stream_data(self.page, ('parent', 'child'), [{ 'type': 'parent', 'value': 'invalid' }], self.mapper)
def test_migrate_stream_data_streamblock(self): modified_data, migrated = migrate_stream_data(self.page, 'stream', self.value.stream_data, self.mapper) self.assertTrue(migrated) self.assertEqual(modified_data, [ { 'type': 'text', 'value': 'foo' }, { 'type': 'texts', 'value': ['foo', 'bar', 'baz'] }, { 'type': 'struct', 'value': { 'text': 'bar' } }, { 'type': 'stream', 'value': 'mapped' }, ])
def test_migrate_stream_data_flat(self): mapper = mock.Mock(return_value='new text') stream_data = [ { 'type': 'not-migratory', 'value': 'old text', }, { 'type': 'migratory', 'value': 'old text', }, ] result, migrated = migrate_stream_data( self.page, ['migratory', ], stream_data, mapper ) self.assertTrue(migrated) self.assertEquals(result[1]['value'], 'new text')
def test_migrate_stream_data_flat(self): mapper = mock.Mock(return_value='new text') stream_data = [ { 'type': 'not-migratory', 'value': 'old text', }, { 'type': 'migratory', 'value': 'old text', }, ] result, migrated = migrate_stream_data(self.page, [ 'migratory', ], stream_data, mapper) self.assertTrue(migrated) self.assertEquals(result[1]['value'], 'new text')
def test_migrate_stream_data_empty_block_path(self): mapper = mock.Mock(return_value='new text') result, migrated = migrate_stream_data( self.page, [], {}, mapper ) self.assertFalse(migrated)
def test_migrate_stream_data_empty_block_path(self): mapper = mock.Mock(return_value='new text') result, migrated = migrate_stream_data(self.page, [], {}, mapper) self.assertFalse(migrated)
def test_migrate_stream_data_invalid_block_path(self): modified_data, migrated = migrate_stream_data(self.page, 'invalid', self.value.stream_data, self.mapper) self.assertFalse(migrated) self.assertEqual(modified_data, self.original_stream_data)