Example #1
0
    def test_show_members_none(self, mock_db, mock_print):
        mock_db(
        ).get_subordinate_details.return_value.fetchall.return_value = []
        gpm = GPM()
        gpm.show_members()

        mock_db().get_subordinate_details.assert_called_once()
        mock_db().get_subordinate_details().fetchall.assert_called_once()
        mock_print.assert_called_once()
Example #2
0
    def test_show_members(self, mock_db, mock_decrypt, mock_table):
        mock_db(
        ).get_subordinate_details.return_value.fetchall.return_value = [
            ('dummy', 'dummy', 'dummy')
        ]
        gpm = GPM()
        gpm.show_members()

        mock_db().get_subordinate_details.assert_called_once()
        mock_db().get_subordinate_details().fetchall.assert_called_once()
        mock_decrypt.assert_called_once()
        mock_table.assert_called_once()
Example #3
0
 def show_members(self):
     """
     this method is used to print members and gpm of current bdo.
     """
     print("members List:\n")
     gpm_list = self.conn.get_user_names(self.bdo_id)
     if len(gpm_list) == 0:
         print(Color.F_Green +
               "you don't have any GPM  and members under you" + Base.END)
         return
     for gpm_detail in gpm_list:
         print('GPM name ' + gpm_detail[0])
         gpm = GPM()
         gpm.gpm_id = gpm_detail[1]
         gpm.show_members()