Beispiel #1
0
class UserDetails(unittest.TestCase):
    def setUp(self):
        # First, create an instance of the Testbed class.
        self.testbed = testbed.Testbed()
        # Then activate the testbed, which prepares the service stubs for use.
        self.testbed.activate()
        # Next, declare which service stubs you want to use.
        self.testbed.init_datastore_v3_stub(User)
        self.testbed.init_memcache_stub()
        # Clear ndb's in-context cache between tests.
        # This prevents data from leaking between tests.
        # Alternatively, you could disable caching by
        # using ndb.get_context().set_cache_policy(False)
        ndb.get_context().clear_cache()
        self.mydb = DAL()
        self.obj = SearchEventsUsingAPI()

    def test_get_user_details(self):
        id = self.mydb.set_user_details(10204308876621622, 'Itamar', 'Sharify', '*****@*****.**')
        self.assertIsNotNone(self.mydb.get_user_details(user_id=id))

    def test_set_name(self):
        id = self.mydb.set_user_details(10204308876621622, 'Itamar', 'Sharify', '*****@*****.**')
        self.assertEqual(self.mydb.get_user_details(user_id=id)['name'], "Itamar")

    def test_set_event(self):
        self.mydb.set_event_details("222342395", "Hadoop Ecosystem Workshop", datetime.now(),
                                    "Tel Aviv-Yafo",  "Kiryat Atidim", "long-story-short", "rika pedro-shoham", "http://www.meetup.com", 64, "free", "All", "meetup")
        self.assertTrue(Event.check_event_exist("222342395"))

    def test_get_event_details(self):
        key = self.mydb.set_event_details("222342395", "Hadoop Ecosystem Workshop", datetime.now(),
                                    "Tel Aviv-Yafo",  "Kiryat Atidim", "long-story-short", "rika pedro-shoham", "http://www.meetup.com", 64, "free", "All", "meetup")
        self.assertIsNotNone(self.mydb.get_event_details(key.id()))

    def test_check_update_event_canceled(self):
        key = self.mydb.set_event_details("222342395", "Hadoop Ecosystem Workshop", datetime.now(),
                                    "Tel Aviv-Yafo",  "Kiryat Atidim", "long-story-short", "rika pedro-shoham", "http://www.meetup.com", 64, "free", "All", "meetup")
        key = self.mydb.set_event_details("222342395", "Canceled", datetime.now(),
                                    "Tel Aviv-Yafo",  "Kiryat Atidim", "long-story-short", "rika pedro-shoham", "http://www.meetup.com", 64, "free", "All", "meetup")
        results = Event.query(Event.id == "222342395")
        self.assertEqual(results.count(), 1)
        result = results.get()
        self.assertEqual("Canceled", result.name)

    def test_check_update_event_by_same_name(self):
        key = self.mydb.set_event_details("22234666", "Hadoop Ecosystem Workshop", datetime.now(),
                                    "Tel Aviv-Yafo",  "Kiryat Atidim", "long-story-short", "rika pedro-shoham", "http://www.meetup.com", 64, "free", "All", "meetup")

        key = self.mydb.set_event_details("222342395", "Hadoop Ecosystem Workshop", datetime.now(),
                                    "Tel Aviv-Yafo",  "Kiryat Atidim", "long-story-short", "rika pedro-shoham", "http://www.eventbrite.com", 64, "free", "All", "evenbrite")

        results = Event.query(Event.name == "Hadoop Ecosystem Workshop")
        self.assertEqual(results.count(), 1)

    def tearDown(self):
        self.testbed.deactivate()
Beispiel #2
0
class UserDetails(unittest.TestCase):
    def setUp(self):
        # First, create an instance of the Testbed class.
        self.testbed = testbed.Testbed()
        # Then activate the testbed, which prepares the service stubs for use.
        self.testbed.activate()
        # Next, declare which service stubs you want to use.
        self.testbed.init_datastore_v3_stub(User)
        self.testbed.init_memcache_stub()
        # Clear ndb's in-context cache between tests.
        # This prevents data from leaking between tests.
        # Alternatively, you could disable caching by
        # using ndb.get_context().set_cache_policy(False)
        ndb.get_context().clear_cache()
        self.mydb = DAL()
        self.obj = SearchEventsUsingAPI()

    def test_get_user_details(self):
        id = self.mydb.set_user_details(10204308876621622, 'Itamar', 'Sharify',
                                        '*****@*****.**')
        self.assertIsNotNone(self.mydb.get_user_details(user_id=id))

    def test_set_name(self):
        id = self.mydb.set_user_details(10204308876621622, 'Itamar', 'Sharify',
                                        '*****@*****.**')
        self.assertEqual(
            self.mydb.get_user_details(user_id=id)['name'], "Itamar")

    def test_set_event(self):
        self.mydb.set_event_details("222342395", "Hadoop Ecosystem Workshop",
                                    datetime.now(), "Tel Aviv-Yafo",
                                    "Kiryat Atidim", "long-story-short",
                                    "rika pedro-shoham",
                                    "http://www.meetup.com", 64, "free", "All",
                                    "meetup")
        self.assertTrue(Event.check_event_exist("222342395"))

    def test_get_event_details(self):
        key = self.mydb.set_event_details("222342395",
                                          "Hadoop Ecosystem Workshop",
                                          datetime.now(), "Tel Aviv-Yafo",
                                          "Kiryat Atidim", "long-story-short",
                                          "rika pedro-shoham",
                                          "http://www.meetup.com", 64, "free",
                                          "All", "meetup")
        self.assertIsNotNone(self.mydb.get_event_details(key.id()))

    def test_check_update_event_canceled(self):
        key = self.mydb.set_event_details("222342395",
                                          "Hadoop Ecosystem Workshop",
                                          datetime.now(), "Tel Aviv-Yafo",
                                          "Kiryat Atidim", "long-story-short",
                                          "rika pedro-shoham",
                                          "http://www.meetup.com", 64, "free",
                                          "All", "meetup")
        key = self.mydb.set_event_details("222342395", "Canceled",
                                          datetime.now(), "Tel Aviv-Yafo",
                                          "Kiryat Atidim", "long-story-short",
                                          "rika pedro-shoham",
                                          "http://www.meetup.com", 64, "free",
                                          "All", "meetup")
        results = Event.query(Event.id == "222342395")
        self.assertEqual(results.count(), 1)
        result = results.get()
        self.assertEqual("Canceled", result.name)

    def test_check_update_event_by_same_name(self):
        key = self.mydb.set_event_details("22234666",
                                          "Hadoop Ecosystem Workshop",
                                          datetime.now(), "Tel Aviv-Yafo",
                                          "Kiryat Atidim", "long-story-short",
                                          "rika pedro-shoham",
                                          "http://www.meetup.com", 64, "free",
                                          "All", "meetup")

        key = self.mydb.set_event_details("222342395",
                                          "Hadoop Ecosystem Workshop",
                                          datetime.now(), "Tel Aviv-Yafo",
                                          "Kiryat Atidim", "long-story-short",
                                          "rika pedro-shoham",
                                          "http://www.eventbrite.com", 64,
                                          "free", "All", "evenbrite")

        results = Event.query(Event.name == "Hadoop Ecosystem Workshop")
        self.assertEqual(results.count(), 1)

    def tearDown(self):
        self.testbed.deactivate()