def get_context_data(self, **kwargs): context = super(TelemetryView, self).get_context_data(**kwargs) context.update({ "opt_in": not telemetry.is_opt_out(), "is_grace": telemetry.is_in_grace_period(), "last_submission_time": telemetry.get_last_submission_time(), "submission_data": telemetry.get_telemetry_data(request=self.request, indent=2), "title": _("Telemetry") }) return context
def test_get_telemetry_data_after_login(rf, admin_user): get_default_shop() # create users to ensure correct admin is found UserFactory() UserFactory() data = json.loads(get_telemetry_data(rf.get("/"))) assert data.get("admin_user") == admin_user.email assert not data.get("last_login") client = SmartClient() client.login(username="******", password="******") data = json.loads(get_telemetry_data(rf.get("/"))) assert data.get("admin_user") == admin_user.email last_login = data.get("last_login", None) assert last_login last_login_datetime = datetime.datetime.strptime(last_login, "%Y-%m-%dT%H:%M:%S.%fZ") today = datetime.datetime.now() assert last_login_datetime.year == today.year assert last_login_datetime.month == today.month assert last_login_datetime.day == today.day
def get_form_defs(self): form_defs = [] context = { "opt_in": not telemetry.is_opt_out(), "is_grace": telemetry.is_in_grace_period(), "last_submission_time": telemetry.get_last_submission_time(), "submission_data": telemetry.get_telemetry_data(request=self.request, indent=2), "title": _("Telemetry") } form_defs.append( TemplatedWizardFormDef( name=self.identifier, template_name="shuup/admin/system/telemetry_wizard.jinja", form_class=TelemetryWizardForm, context=context, kwargs={"shop": self.object} ) ) return form_defs
def test_get_telemetry_data(rf, admin_user): data = json.loads(get_telemetry_data(rf.get("/"))) assert data.get("host") assert data.get("admin_user") == admin_user.email assert not json.loads(get_telemetry_data(None)).get("host")
def test_get_telemetry_data(rf): assert json.loads(get_telemetry_data(rf.get("/"))).get("host") assert not json.loads(get_telemetry_data(None)).get("host")