def to_record(self) -> '_Record': key_slot = self.get_key_item() value_slot = self.get_value_item() update_record = RecordMap.create_record_map( Attr.create_attr(Text.create_from('update'), key_slot)) update_record.add(value_slot) return update_record
def test_write_command_body_remove(self): # Given envelope = _CommandMessage( '/unit/foo', 'shoppingCart', body=RecordMap.create_record_map( Attr.create_attr( Text.create_from('remove'), RecordMap.create_record_map( Slot.create_slot( Text.create_from('key'), Text.create_from('FromClientLink')))))) expected = '@command(node:"/unit/foo",lane:shoppingCart)@remove(key:FromClientLink)' # When actual = envelope._to_recon() # Then self.assertEqual(expected, actual)
def test_to_string(self): # Given value = RecordMap.create() value.add( Attr.create_attr( Text.create_from('remove'), RecordMap.create_record_map( Slot.create_slot(Text.create_from('key'), Text.create_from('foo'))))) # When actual = Recon.to_string(value) # Then self.assertEqual('@remove(key:foo)', actual)
def to_record(self) -> '_Record': key_slot = self.get_key_item() remove_record = RecordMap.create_record_map( Attr.create_attr(Text.create_from('remove'), key_slot)) return remove_record