Beispiel #1
0
    def test_get_mail_template(self):
        from motionman.services.setting import get_mail_template, update_setting

        session = DBSession()

        setting_load = session.query(Setting).filter(
            Setting.name == u'mail_template').first()
        update_setting(setting_load.id, u"", u"newtestofmailtemplate")
        self.assertEqual(get_mail_template(), u"newtestofmailtemplate")
Beispiel #2
0
    def test_get_user_password(self):
        from motionman.services.setting import get_user_password, update_setting

        session = DBSession()

        setting_load = session.query(Setting).filter(
            Setting.name == u'user_password').first()
        update_setting(setting_load.id, u"newtestofuserpassword")
        self.assertEqual(get_user_password(), u"newtestofuserpassword")
Beispiel #3
0
    def test_get_motion_id_prefix(self):
        from motionman.services.setting import get_motion_id_prefix, update_setting

        session = DBSession()

        setting_load = session.query(Setting).filter(
            Setting.name == u'motion_id_prefix').first()
        update_setting(setting_load.id, u"newtestofidprefix")
        self.assertEqual(get_motion_id_prefix(), u"newtestofidprefix")
Beispiel #4
0
    def test_get_config_by_name(self):
        from motionman.services.setting import get_config_by_name, update_setting, MissConfiguration

        session = DBSession()

        setting_load = session.query(Setting).filter(
            Setting.name == u'motion_id_prefix').first()
        update_setting(setting_load.id, u"newtestofidprefix",
                       u"newtestvaluexofidprefix")
        self.assertEqual(
            get_config_by_name(u'motion_id_prefix')[0], u"newtestofidprefix")
        self.assertEqual(
            get_config_by_name(u'motion_id_prefix')[1],
            u"newtestvaluexofidprefix")

        self.assertRaises(MissConfiguration, get_config_by_name,
                          u"srwerslf3sfsofdfs")
Beispiel #5
0
    def test_get_value_by_name(self):
        from motionman.services.setting import get_value_by_name, update_setting

        session = DBSession()

        setting_load = session.query(Setting).filter(
            Setting.name == u'motion_id_prefix').first()
        update_setting(setting_load.id, u"newtestofidprefix",
                       u"newtestvaluexofidprefix")
        self.assertEqual(
            get_value_by_name(u'motion_id_prefix')[0], u"newtestofidprefix")
        self.assertEqual(
            get_value_by_name(u'motion_id_prefix')[1],
            u"newtestvaluexofidprefix")

        setting_load = get_value_by_name(u'srwerslf3sfsofdfs')
        self.assertEqual(setting_load, None)
Beispiel #6
0
    def test_update_setting(self):
        from motionman.services.setting import update_setting

        session = DBSession()

        setting_1 = copy.deepcopy(self.setting_orig)

        try:
            session.add(setting_1)
            session.flush()
        except IntegrityError:
            transaction.abort()

        session.refresh(setting_1)

        update_setting(setting_1.id, u"new value", u"new valuex")

        setting_load = session.query(Setting).filter(
            Setting.id == setting_1.id).first()

        self.assertEqual(setting_load.value, u"new value")
        self.assertEqual(setting_load.valuex, u"new valuex")