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