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)
Example #7
0
    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)