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")
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")
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")
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")
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)
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")