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))
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)
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')
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])
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]))
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)
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)