def test_list_dict_status( self ): m1 = Migration('old') m1.migration_data = { '1': 8023953037754625229, # 1th '2': -4284787060753282099, # 2th '3': -8490596773977039351, # 3th '4': -4533584156133735455, # 4th '5': 4196589367963501245 # 5th } m1.migration_type = dict self.assertEqual( m1.getRecordStatus( FieldSet([ Field( 'id', IntegerFieldType(), defaultValue = 8, key = True ), Field( 'record', StringFieldType(), defaultValue = 'any value' ) ]) ), { 'exists': False } ) self.assertEqual( m1.getRecordStatus( FieldSet([ Field( 'id', IntegerFieldType(), defaultValue = 4, key = True ), Field( 'record', StringFieldType(), defaultValue = '4th' ) ]) ), { 'exists': True, 'modified': False } ) self.assertEqual( m1.getRecordStatus( FieldSet([ Field( 'id', IntegerFieldType(), defaultValue = 4, key = True ), Field( 'record', StringFieldType(), defaultValue = 'other value' ) ]) ), { 'exists': True, 'modified': True } )
def test_list_dict_status(self): m1 = Migration('old') m1.migration_data = { '1': 8023953037754625229, # 1th '2': -4284787060753282099, # 2th '3': -8490596773977039351, # 3th '4': -4533584156133735455, # 4th '5': 4196589367963501245 # 5th } m1.migration_type = dict self.assertEqual( m1.getRecordStatus( FieldSet([ Field('id', IntegerFieldType(), defaultValue=8, key=True), Field('record', StringFieldType(), defaultValue='any value') ])), {'exists': False}) self.assertEqual( m1.getRecordStatus( FieldSet([ Field('id', IntegerFieldType(), defaultValue=4, key=True), Field('record', StringFieldType(), defaultValue='4th') ])), { 'exists': True, 'modified': False }) self.assertEqual( m1.getRecordStatus( FieldSet([ Field('id', IntegerFieldType(), defaultValue=4, key=True), Field('record', StringFieldType(), defaultValue='other value') ])), { 'exists': True, 'modified': True })
def test_list_type_status(self): m1 = Migration('old') m1.migration_data = set([ 539441420818803538, # 4 2487733185322457123, # 5 4436034508626774120, # 6 6383806974187745185, # 7 5476236365203126734 # 8 ]) m1.migration_type = list self.assertEqual( m1.getRecordStatus( FieldSet([Field('record', IntegerFieldType(), defaultValue=2)])), {'exists': False}) self.assertEqual( m1.getRecordStatus( FieldSet([Field('record', IntegerFieldType(), defaultValue=4)])), {'exists': True})
def test_list_type_status( self ): m1 = Migration('old') m1.migration_data = set([ 539441420818803538, # 4 2487733185322457123, # 5 4436034508626774120, # 6 6383806974187745185, # 7 5476236365203126734 # 8 ]) m1.migration_type = list self.assertEqual( m1.getRecordStatus( FieldSet([ Field( 'record', IntegerFieldType(), defaultValue = 2 ) ]) ), { 'exists': False } ) self.assertEqual( m1.getRecordStatus( FieldSet([ Field( 'record', IntegerFieldType(), defaultValue = 4 ) ]) ), { 'exists': True } )