def test_no_installs(self): data = {'created': datetime.now(), 'addon': self.first_app.id} result = search.get_installed_daily(data) eq_(result['date'], data['created'].date()) eq_(result['addon'], data['addon']) eq_(result['count'], 0)
def setUp(self): self.today = datetime.date.today() self.webapp = Addon.objects.get(pk=337141) self.user = UserProfile.objects.get(pk=999) self.client.login(username='******', password='******') self.in_ = Installed.objects.create(addon=self.webapp, user=self.user) installed = {'addon': self.in_.addon.id, 'created': self.in_.created} Installed.index(search.get_installed_daily(installed), id=self.in_.pk) self.refresh('users_install')
def setUp(self): self.today = datetime.date.today() self.webapp = Addon.objects.get(pk=337141) self.user = UserProfile.objects.get(pk=999) self.client.login(username="******", password="******") self.in_ = Installed.objects.create(addon=self.webapp, user=self.user) installed = {"addon": self.in_.addon.id, "created": self.in_.created} Installed.index(search.get_installed_daily(installed), id=self.in_.pk) self.refresh("users_install")
def test_only_one_app(self): Installed.objects.create(addon=self.first_app, user=self.user, install_type=apps.INSTALL_TYPE_USER) data = {'created': datetime.now(), 'addon': self.first_app.id} result = search.get_installed_daily(data) eq_(result['date'], data['created'].date()) eq_(result['addon'], data['addon']) eq_(result['count'], 1)
def test_multiple_installs(self): # Due to the unique together we use different install types to deal # with that constraint. Installed.objects.create(addon=self.first_app, user=self.user, install_type=apps.INSTALL_TYPE_USER) Installed.objects.create(addon=self.first_app, user=self.user, install_type=apps.INSTALL_TYPE_DEVELOPER) data = {'created': datetime.now(), 'addon': self.first_app.id} result = search.get_installed_daily(data) eq_(result['date'], data['created'].date()) eq_(result['addon'], data['addon']) eq_(result['count'], 2)