def setUp(self): model = ConferenceModel() model.date = datetime.date(2018, 12, 30) conference = Conference.from_faker_conference(1, model) model.facebook.create_event("test_event_name", 'test_host_name', conference) self.person = Person(1, model)
class TestPersonBrowseJobAdds(unittest.TestCase): """Person tries browse job adds""" def setUp(self): model = ConferenceModel() self.person = Person(1, model) self.job_posting_site = JobPostingSite(1, model) @unittest.skip(reason="not implemented") def test_person_browse_job_adds(self): self.person.browse_job_postings(self.job_posting_site)
class TestPersonBuyConferenceTicket(unittest.TestCase): """Person tries to buy a ticket to a conference""" def setUp(self): self.model = ConferenceModel() self.model = datetime.datetime.now().date self.person = Person(1, self.model) self.conference = Conference.from_faker_conference(13, self.model) def test_person_buy_ticket_succesfull_purchase(self): self.person.buy_conference_ticket(self.conference) print(self.person.wealth) print(self.conference) self.assertIsNotNone(self.person.tickets)
class TestAssessSeenFacebookEvents(unittest.TestCase): """Person browses facebook""" def setUp(self): model = ConferenceModel() model.date = datetime.date(2018, 12, 30) conference = Conference.from_faker_conference(1, model) model.facebook.create_event("test_event_name", 'test_host_name', conference) self.person = Person(1, model) @unittest.skip('No cool way to test it') def test_person_browse_facebook(self): self.person.browse_facebook() self.person.assess_seen_events() self.assertEqual(len(self.person.tickets), 1)
class TestPersonBrowseFacebook(unittest.TestCase): """Person browses facebook""" def setUp(self): model = ConferenceModel() model.date = datetime.datetime.now().date conference = Conference.from_faker_conference(1, model) model.facebook.create_event("test_event_name", 'test_host_name', conference) self.person = Person(1, model) def test_person_browse_facebook(self): self.person.browse_facebook() event = self.person.events_seen[0] self.assertEqual('test_event_name', event.name) self.assertEqual('test_host_name', event.host)
class TestPersonAssessConference(unittest.TestCase): """Person is assessing the value of the event""" def setUp(self): model = ConferenceModel() self.person = Person(1, model) self.person.interests = "a lof of great technologies" self.conference = Conference.from_faker_conference(2, model) self.conference.description = "very interesting conference about python" @unittest.skip('Not used anymore') def test_person_assess_conference(self): match = self.person.assess_conference_topic(self.conference) self.assertEqual(match, 100)
def build_scenario(self, person_count, conferences): self.location_map = { ("kaunas", "vilnius"): 100, ("vilnius", "kaunas"): 120 } for i in range(person_count): person = Person.from_faker_profile(i, self) self.schedule.add(person) for i, c in enumerate(conferences): conference = Conference(i, self, **c) self.schedule.add(conference) # For agents to reach conference in easier way. Todo: should not be reached directly self.conferences.append(conference) # conference = Conference.from_faker_conference(i, self) self.schedule.add(conference)
def setUp(self): model = ConferenceModel() self.person = Person(1, model) self.job_posting_site = JobPostingSite(1, model)
def setUp(self): self.model = ConferenceModel() self.model = datetime.datetime.now().date self.person = Person(1, self.model) self.conference = Conference.from_faker_conference(13, self.model)
def setUp(self): model = ConferenceModel() self.person = Person(1, model) self.person.interests = "a lof of great technologies" self.conference = Conference.from_faker_conference(2, model) self.conference.description = "very interesting conference about python"
def setUp(self): model = ConferenceModel() self.facebook = Facebook(1, model) self.person = Person(2, model) self.conference = Conference.from_faker_conference(3, model)