def test_remove_social_connection(self): connection_type = relations.SOCIAL_CONNECTION_TYPE.random() person_1 = self.place_1.persons[0] person_2 = self.place_2.persons[0] with self.check_delta(models.SocialConnection.objects.count, 1): with self.check_changed(lambda: storage.social_connections._version): connection = logic.create_social_connection(connection_type=connection_type, person_1=person_1, person_2=person_2) logic.remove_connection(connection) self.assertNotIn(connection.id, storage.social_connections)
def test_remove_social_connection(self): connection_type = relations.SOCIAL_CONNECTION_TYPE.random() person_1 = self.place_1.persons[0] person_2 = self.place_2.persons[0] with self.check_delta(models.SocialConnection.objects.count, 1): with self.check_changed( lambda: storage.social_connections._version): connection = logic.create_social_connection( connection_type=connection_type, person_1=person_1, person_2=person_2) logic.remove_connection(connection) self.assertNotIn(connection.id, storage.social_connections)
def apply(self, bill=None): if self.has_meaning(): connection = persons_storage.social_connections.get_connection(self.person_1, self.person_2) persons_logic.remove_connection(connection)
def test_has_meaning__no_connections(self): self.assertTrue(self.bill.has_meaning()) connection = persons_storage.social_connections.get_connection( self.person_1_1, self.person_2_1) persons_logic.remove_connection(connection) self.assertFalse(self.bill.has_meaning())
def test_out_game_connection(self): with self.check_delta(lambda: len(storage.social_connections.all()), -1): logic.remove_connection(self.connection_2)
def test_has_meaning__no_connections(self): self.assertTrue(self.bill.has_meaning()) connection = persons_storage.social_connections.get_connection(self.person_1_1, self.person_2_1) persons_logic.remove_connection(connection) self.assertFalse(self.bill.has_meaning())