コード例 #1
0
 def test_correct_user_passed(self):
     user = User.get(self.username)
     self.assert_user_data_passed(
         user=user,
         login=self.username,
         name=self.user_dict['gecos'],
     )
コード例 #2
0
ファイル: test_hss_ldap.py プロジェクト: gwTumm/sipa
 def test_correct_user_passed(self):
     user = User.get(self.username)
     self.assert_user_data_passed(
         user=user,
         login=self.username,
         name=self.user_dict['gecos'],
     )
コード例 #3
0
ファイル: test_hss_postgres.py プロジェクト: agdsn/sipa
    def test_macs_passed(self):
        for mac in self.fixtures_pg.get(Mac, []):
            if mac.account is None:
                continue

            with self.subTest(mac=mac.mac):
                user = User.get(mac.account)
                self.assertIn(mac.mac.lower(), user.mac)
コード例 #4
0
 def test_ips_passed(self):
     for account in self.fixtures[Account]:
         with self.subTest(account=account):
             user = User.get(account.account)
             expected_ips = self.session.query(Account).get(account.account).ips
             for ip in expected_ips:
                 with self.subTest(ip=ip):
                     self.assertIn(ip.ip, user.ips)
コード例 #5
0
ファイル: test_hss_postgres.py プロジェクト: agdsn/sipa
    def test_passive_user_status_correct(self):
        for account in self.accounts:
            if account.properties.active:
                continue

            with self.subTest(account=account):
                user = User.get(account.account)
                self.assertEqual(user.status, gettext("Passiv"))
コード例 #6
0
    def test_macs_passed(self):
        for mac in self.fixtures_pg.get(Mac, []):
            if mac.account is None:
                continue

            with self.subTest(mac=mac.mac):
                user = User.get(mac.account)
                self.assertIn(mac.mac.lower(), user.mac)
コード例 #7
0
    def test_passive_user_status_correct(self):
        for account in self.accounts:
            if account.properties.active:
                continue

            with self.subTest(account=account):
                user = User.get(account.account)
                self.assertEqual(user.status, gettext("Passiv"))
コード例 #8
0
ファイル: test_hss_postgres.py プロジェクト: agdsn/sipa
 def test_ips_passed(self):
     for account in self.fixtures_pg[Account]:
         with self.subTest(account=account):
             user = User.get(account.account)
             expected_ips = self.session.query(Account).get(account.account).ips
             for ip in expected_ips:
                 with self.subTest(ip=ip):
                     self.assertIn(ip.ip, user.ips)
コード例 #9
0
 def test_user_is_connected_or_not(self):
     for account in self.accounts:
         with self.subTest(account=account):
             user = User.get(account.account)
             self.assertTrue(user.has_connection)
コード例 #10
0
 def setUp(self):
     super().setUp()
     self.user = User.get(self.account.account)
     self.history = self.user.traffic_history
コード例 #11
0
 def test_from_ip_correct_user(self):
     for ip in self.fixtures_pg[IP]:
         if not ip.account:
             continue
         with self.subTest(ip=ip.ip):
             self.assertEqual(User.get(ip.account), User.from_ip(ip.ip))
コード例 #12
0
ファイル: test_hss_postgres.py プロジェクト: agdsn/sipa
 def test_from_ip_correct_user(self):
     for ip in self.fixtures_pg[IP]:
         if not ip.account:
             continue
         with self.subTest(ip=ip.ip):
             self.assertEqual(User.get(ip.account), User.from_ip(ip.ip))
コード例 #13
0
ファイル: test_hss_postgres.py プロジェクト: agdsn/sipa
 def test_user_is_connected_or_not(self):
     for account in self.accounts:
         with self.subTest(account=account):
             user = User.get(account.account)
             self.assertTrue(user.has_connection)
コード例 #14
0
 def test_user_is_active_or_not(self):
     for account in self.accounts:
         with self.subTest(account=account):
             user = User.get(account.account)
             self.assertEqual(user.has_connection, account.properties.active)
コード例 #15
0
 def test_user_get_uses_database(self):
     # A warning about a RuntimeError is thrown due to the
     # missing app context
     with disable_logs(logging.WARNING):
         self.assertIsInstance(User.get('test'), AnonymousUserMixin)
コード例 #16
0
 def test_mail_correct(self):
     acc = self.fixtures_pg[Account][0]
     user = User.get(acc.account)
     expected_mail = "{}@wh12.tu-dresden.de".format(acc.account)
     self.assertEqual(user.mail, expected_mail)
コード例 #17
0
 def test_user_is_active_or_not(self):
     for account in self.accounts:
         with self.subTest(account=account):
             user = User.get(account.account)
             self.assertEqual(user.has_connection, account.properties.active)
コード例 #18
0
 def test_mail_correct(self):
     acc = self.fixtures_pg[Account][0]
     user = User.get(acc.account)
     expected_mail = "{}@wh12.tu-dresden.de".format(acc.account)
     self.assertEqual(user.mail, expected_mail)
コード例 #19
0
ファイル: test_hss_postgres.py プロジェクト: agdsn/sipa
 def setUp(self):
     super().setUp()
     self.user = User.get(self.account.account)
     self.history = self.user.traffic_history