mirror of
https://github.com/eyaltoledano/claude-task-master.git
synced 2026-01-30 06:12:05 +00:00
style: format code after rebase
This commit is contained in:
committed by
Ralph Khreish
parent
639df48789
commit
00b0b59ded
@@ -109,7 +109,9 @@ describe('AI Operation Metadata Preservation - Integration Tests', () => {
|
||||
expect(loadedTasks[0].description).toBe(
|
||||
'AI refined description with more detail'
|
||||
);
|
||||
expect(loadedTasks[0].details).toBe('AI generated implementation details');
|
||||
expect(loadedTasks[0].details).toBe(
|
||||
'AI generated implementation details'
|
||||
);
|
||||
expect(loadedTasks[0].testStrategy).toBe('AI suggested test approach');
|
||||
// Critical: metadata must be preserved
|
||||
expect(loadedTasks[0].metadata).toEqual(originalMetadata);
|
||||
@@ -160,7 +162,8 @@ describe('AI Operation Metadata Preservation - Integration Tests', () => {
|
||||
3. Add refresh token logic
|
||||
4. Set up protected routes
|
||||
`.trim(),
|
||||
testStrategy: 'Unit tests for JWT functions, integration tests for auth flow'
|
||||
testStrategy:
|
||||
'Unit tests for JWT functions, integration tests for auth flow'
|
||||
});
|
||||
|
||||
const loadedTasks = await storage.loadTasks();
|
||||
@@ -169,7 +172,9 @@ describe('AI Operation Metadata Preservation - Integration Tests', () => {
|
||||
expect(loadedTasks[0].details).toContain('Implementation Plan');
|
||||
// Realistic metadata preserved with all its nested structure
|
||||
expect(loadedTasks[0].metadata).toEqual(realisticMetadata);
|
||||
expect((loadedTasks[0].metadata as Record<string, unknown>).githubIssue).toBe(42);
|
||||
expect(
|
||||
(loadedTasks[0].metadata as Record<string, unknown>).githubIssue
|
||||
).toBe(42);
|
||||
expect(
|
||||
(
|
||||
(loadedTasks[0].metadata as Record<string, unknown>).jira as Record<
|
||||
@@ -310,7 +315,9 @@ describe('AI Operation Metadata Preservation - Integration Tests', () => {
|
||||
metadata: { externalId: 'USER-ADDED-123' }
|
||||
});
|
||||
const updatedTasks = await storage.loadTasks();
|
||||
expect(updatedTasks[0].metadata).toEqual({ externalId: 'USER-ADDED-123' });
|
||||
expect(updatedTasks[0].metadata).toEqual({
|
||||
externalId: 'USER-ADDED-123'
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -62,7 +62,9 @@ describe('MCP Tool Metadata Updates - Integration Tests', () => {
|
||||
for (const meta of invalidMetadata) {
|
||||
const parsed = JSON.parse(meta);
|
||||
const isValidObject =
|
||||
typeof parsed === 'object' && parsed !== null && !Array.isArray(parsed);
|
||||
typeof parsed === 'object' &&
|
||||
parsed !== null &&
|
||||
!Array.isArray(parsed);
|
||||
expect(isValidObject).toBe(false);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -158,9 +158,7 @@ describe('FileStorage Metadata Preservation - Integration Tests', () => {
|
||||
describe('updateTask() metadata preservation', () => {
|
||||
it('should preserve existing metadata when updating other fields', async () => {
|
||||
const originalMetadata = { externalId: 'EXT-123', version: 1 };
|
||||
const tasks: Task[] = [
|
||||
createTask('1', { metadata: originalMetadata })
|
||||
];
|
||||
const tasks: Task[] = [createTask('1', { metadata: originalMetadata })];
|
||||
|
||||
await storage.saveTasks(tasks);
|
||||
|
||||
@@ -173,9 +171,7 @@ describe('FileStorage Metadata Preservation - Integration Tests', () => {
|
||||
});
|
||||
|
||||
it('should allow updating metadata field directly', async () => {
|
||||
const tasks: Task[] = [
|
||||
createTask('1', { metadata: { original: true } })
|
||||
];
|
||||
const tasks: Task[] = [createTask('1', { metadata: { original: true } })];
|
||||
|
||||
await storage.saveTasks(tasks);
|
||||
|
||||
@@ -207,9 +203,7 @@ describe('FileStorage Metadata Preservation - Integration Tests', () => {
|
||||
});
|
||||
|
||||
it('should preserve metadata when updating status', async () => {
|
||||
const tasks: Task[] = [
|
||||
createTask('1', { metadata: { tracked: true } })
|
||||
];
|
||||
const tasks: Task[] = [createTask('1', { metadata: { tracked: true } })];
|
||||
|
||||
await storage.saveTasks(tasks);
|
||||
await storage.updateTask('1', { status: 'in-progress' });
|
||||
@@ -420,9 +414,7 @@ describe('FileStorage Metadata Preservation - Integration Tests', () => {
|
||||
|
||||
describe('file format verification', () => {
|
||||
it('should write metadata to JSON file correctly', async () => {
|
||||
const tasks: Task[] = [
|
||||
createTask('1', { metadata: { written: true } })
|
||||
];
|
||||
const tasks: Task[] = [createTask('1', { metadata: { written: true } })];
|
||||
|
||||
await storage.saveTasks(tasks);
|
||||
|
||||
|
||||
@@ -522,11 +522,12 @@ async function updateTaskById(
|
||||
)
|
||||
: [],
|
||||
status: subtask.status || 'pending',
|
||||
testStrategy: subtask.testStrategy ?? null,
|
||||
// Preserve subtask metadata from original (AI schema excludes metadata)
|
||||
...(originalSubtask?.metadata && {
|
||||
metadata: originalSubtask.metadata
|
||||
}) };
|
||||
testStrategy: subtask.testStrategy ?? null,
|
||||
// Preserve subtask metadata from original (AI schema excludes metadata)
|
||||
...(originalSubtask?.metadata && {
|
||||
metadata: originalSubtask.metadata
|
||||
})
|
||||
};
|
||||
currentSubtaskId++;
|
||||
return correctedSubtask;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user