def test_with_persisted_block(self, persisted_block_value, block_value): block = self._create_block(block_value) block_record = BlockRecord(block.location, 0, 0, persisted_block_value) self.assertEquals( scores._get_graded_from_block(block_record, block), block_record.graded, # persisted value takes precedence )
def test_with_no_persisted_block(self, explicitly_graded_value): block = self._create_block(explicitly_graded_value) self.assertEquals( scores._get_graded_from_block(None, block), explicitly_graded_value is not False, # defaults to True unless explicitly False )
def test_with_persisted_block(self, persisted_block_value, block_value): block = self._create_block(block_value) block_record = BlockRecord(block.location, 0, 0, persisted_block_value) assert scores._get_graded_from_block(block_record, block) == block_record.graded
def test_with_no_persisted_block(self, explicitly_graded_value): block = self._create_block(explicitly_graded_value) assert scores._get_graded_from_block(None, block) == (explicitly_graded_value is not False)