Ejemplo n.º 1
0
    def test_usergroup_instantiation(self):

        mock_client = mock.MagicMock()
        test_account = mkVscAccount(test_account_1)
        mock_client.account[test_account.vsc_id] = mock.MagicMock()
        mock_client.account[test_account.vsc_id].get.return_value = (
            200, test_account_1)
        mock_client.account[test_account.vsc_id].usergroup.get.return_value = (
            200, test_usergroup_1)

        accountpageuser = user.VscAccountPageUser(test_account.vsc_id,
                                                  rest_client=mock_client)

        self.assertEqual(accountpageuser.usergroup,
                         mkUserGroup(test_usergroup_1))

        mock_client.account[test_account.vsc_id].get.return_value = (
            200, test_account_2)
        mock_client.group[test_account_2].get.return_value = (
            200, test_admin_group_1)
        accountpageuser = user.VscAccountPageUser(test_account.vsc_id,
                                                  mock_client)

        self.assertEqual(accountpageuser.usergroup,
                         mkGroup(test_admin_group_1))
Ejemplo n.º 2
0
    def test_person_instantiation(self):

        mock_client = mock.MagicMock()
        test_account = mkVscAccount(test_account_1)
        accountpageuser = user.VscAccountPageUser(test_account.vsc_id, rest_client=mock_client, account=test_account)

        self.assertEqual(accountpageuser.person, test_account.person)

        mock_client.account[test_account.vsc_id].get.return_value = (200, test_account_1)
        accountpageuser = user.VscAccountPageUser(test_account.vsc_id, mock_client)

        self.assertEqual(accountpageuser.person, test_account.person)
Ejemplo n.º 3
0
    def test_get_institute_prefix(self):

        test_account = mkVscAccount(test_account_1)
        mock_client = mock.MagicMock()
        accountpageuser = user.VscAccountPageUser(test_account.vsc_id, rest_client=mock_client, account=test_account)

        self.assertEqual(accountpageuser.get_institute_prefix(), 'g')
Ejemplo n.º 4
0
    def test_homeonscratch_instantiation(self):

        mock_client = mock.MagicMock()
        test_account = mkVscAccount(test_account_1)
        mock_client.account[test_account.vsc_id].home_on_scratch.get.return_value = (200, test_hos_1)

        accountpageuser = user.VscAccountPageUser(test_account.vsc_id, rest_client=mock_client)

        self.assertEqual(accountpageuser.home_on_scratch, [mkVscHomeOnScratch(h) for h in test_hos_1])
Ejemplo n.º 5
0
    def test_pubkeys_instantiation(self):

        mock_client = mock.MagicMock()
        test_account = mkVscAccount(test_account_1)
        mock_client.account[test_account.vsc_id].pubkey.get.return_value = (200, test_pubkeys_1)

        accountpageuser = user.VscAccountPageUser(test_account.vsc_id, rest_client=mock_client)

        self.assertEqual(set(accountpageuser.pubkeys), set([mkVscAccountPubkey(p) for p in test_pubkeys_1]))
Ejemplo n.º 6
0
    def test_account_instantiation(self):

        test_accounts = [test_account_1, test_account_3]

        for account in test_accounts:
            mock_client = mock.MagicMock()
            test_account = mkVscAccount(account)
            accountpageuser = user.VscAccountPageUser(test_account.vsc_id,
                                                      rest_client=mock_client,
                                                      account=test_account)

            self.assertEqual(accountpageuser.account, test_account)

            mock_client.account[test_account.vsc_id].get.return_value = (
                200, account)
            accountpageuser = user.VscAccountPageUser(test_account.vsc_id,
                                                      mock_client)

            self.assertEqual(accountpageuser.account, test_account)
Ejemplo n.º 7
0
    def test_get_institute_prefix(self):

        tests = [(test_account_1, 'g'), (test_account_3, 'b')]

        for account, prefix in tests:
            test_account = mkVscAccount(account)
            mock_client = mock.MagicMock()
            accountpageuser = user.VscAccountPageUser(test_account.vsc_id,
                                                      rest_client=mock_client,
                                                      account=test_account)

            self.assertEqual(accountpageuser.get_institute_prefix(), prefix)