Agent Skills: Status Bar Integration for Skill Counts (#15741)

This commit is contained in:
N. Taylor Mullen
2026-01-02 15:01:31 -08:00
committed by GitHub
parent c0ccb22460
commit e78c3fe4f0
4 changed files with 36 additions and 17 deletions

View File

@@ -34,14 +34,16 @@ describe('<ContextSummaryDisplay />', () => {
openFiles: [{ path: '/a/b/c', timestamp: Date.now() }],
},
},
skillCount: 1,
};
it('should render on a single line on a wide screen', () => {
const { lastFrame, unmount } = renderWithWidth(120, baseProps);
const output = lastFrame()!;
expect(output).toContain(
'Using: 1 open file (ctrl+g to view) | 1 GEMINI.md file | 1 MCP server',
'1 open file (ctrl+g to view) | 1 GEMINI.md file | 1 MCP server | 1 skill',
);
expect(output).not.toContain('Using:');
// Check for absence of newlines
expect(output.includes('\n')).toBe(false);
unmount();
@@ -51,10 +53,10 @@ describe('<ContextSummaryDisplay />', () => {
const { lastFrame, unmount } = renderWithWidth(60, baseProps);
const output = lastFrame()!;
const expectedLines = [
' Using:',
' - 1 open file (ctrl+g to view)',
' - 1 GEMINI.md file',
' - 1 MCP server',
' - 1 open file (ctrl+g to view)',
' - 1 GEMINI.md file',
' - 1 MCP server',
' - 1 skill',
];
const actualLines = output.split('\n');
expect(actualLines).toEqual(expectedLines);
@@ -86,9 +88,10 @@ describe('<ContextSummaryDisplay />', () => {
geminiMdFileCount: 0,
contextFileNames: [],
mcpServers: {},
skillCount: 0,
};
const { lastFrame, unmount } = renderWithWidth(60, props);
const expectedLines = [' Using:', ' - 1 open file (ctrl+g to view)'];
const expectedLines = [' - 1 open file (ctrl+g to view)'];
const actualLines = lastFrame()!.split('\n');
expect(actualLines).toEqual(expectedLines);
unmount();