Exemple #1
0
 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)
Exemple #2
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')
Exemple #3
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")
Exemple #4
0
 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)
Exemple #5
0
 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)
Exemple #6
0
 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)
Exemple #7
0
 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)
Exemple #8
0
 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)