Best Python code snippet using localstack_python
votes.py
Source:votes.py
...176 exists on the ``Vote``, and that all its fields are up to date.177 """178 common_columns = (set(VoteRecord.__table__.columns.keys())179 .intersection(set(Vote.__table__.columns.keys())))180 def _assert_record(target):181 if not target.record:182 target.record = VoteRecord()183 def _set_value(target, value):184 setattr(target.record, target_column, value)185 def _copy_columns(target):186 for column in common_columns.difference((target_column, )):187 setattr(target.record, column, getattr(target, column))188 def updater(target, value, oldvalue, initiator):189 if oldvalue in (NO_VALUE, NEVER_SET):190 # We're setting an initial value. This means that we just need to191 # ensure that an initial VoteRecord exists, and then mutate it192 # directly.193 _assert_record(target)194 _set_value(target, value)195 elif value != oldvalue:196 # We're *altering* a Vote value. This means that we must create a197 # *new* VoteRecord, and copy all the *other* fields from the Vote,198 # then update it with the new value.199 target.record = VoteRecord()200 _copy_columns(target)201 _set_value(target, value)202 else:203 # The value hasn't changed -- we don't really need to do anything,204 # but we ensure that a VoteRecord exists for the Vote object.205 _assert_record(target)206 return updater207vote_record_data = Datasource('ip_addr', 'user')208sqlalchemy.event.listen(Vote.ballot_id, 'set', vote_record_copy('ballot_id'))209sqlalchemy.event.listen(Vote.voter_id, 'set', vote_record_copy('voter_id'))210sqlalchemy.event.listen(VoteRecord, 'before_insert',...
testRecordTypeRepository.py
Source:testRecordTypeRepository.py
...28 self.assertEquals(3, len(results))29 for record in records:30 for result in results:31 if result.id == record.id:32 self._assert_record(record, result)33 34 def _assert_record(self, expectedRecord, actualRecord):35 self.assertEquals(expectedRecord.id, actualRecord.id)36 self.assertEquals(expectedRecord.description, actualRecord.description)37 self.assertEquals(expectedRecord.place, actualRecord.place)38 self.assertEquals(expectedRecord.type.name, actualRecord.type)39 self.assertEquals(expectedRecord.money, actualRecord.money)40 self.assertEquals(expectedRecord.currency.code, actualRecord.currency)41 self.assertEquals(expectedRecord.source.name, actualRecord.source)...
testRecordSummaryRepository.py
Source:testRecordSummaryRepository.py
...27 self.assertEquals(3, len(results))28 for record in records:29 for result in results:30 if result.id == record.id:31 self._assert_record(record, result)32 33 def _assert_record(self, expectedRecord, actualRecord):34 self.assertEquals(expectedRecord.id, actualRecord.id)35 self.assertEquals(expectedRecord.description, actualRecord.description)36 self.assertEquals(expectedRecord.place, actualRecord.place)37 self.assertEquals(expectedRecord.type.name, actualRecord.type)38 self.assertEquals(expectedRecord.money, actualRecord.money)39 self.assertEquals(expectedRecord.currency.code, actualRecord.currency)40 self.assertEquals(expectedRecord.source.name, actualRecord.source)...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!