def test_set_preserves_identity(self): first_get = self.get() assert_is_not(self.new_value, first_get) self.set(self.new_value) second_get = self.get() assert_is(self.new_value, second_get) assert_is_not(first_get, second_get)
def test_set_with_save_preserves_identity(self): first_get = self.get() self.set(self.new_value) self.block.save() second_get = self.get() assert_is(self.new_value, second_get) assert_is_not(first_get, second_get)
def test_only_generate_classes_once(self): assert_is( self.mixologist.mix(FieldTester), self.mixologist.mix(FieldTester), ) assert_is_not( self.mixologist.mix(FieldTester), self.mixologist.mix(TestXBlock), )
def test_set_with_save_writes(self): initial_value = self.field_data.get(self.block, 'field') assert_is_not(self.new_value, initial_value) self.set(self.new_value) self.block.save() assert_equals(self.new_value, self.field_data.get(self.block, 'field'))