Feature('Milestones');
Before(({ login }) => { login();});
Scenario('Create a milestone @smoke', ({ milestonePage }) => { milestonePage.open(); milestonePage.create({ name: 'Q2 Release', dueDate: '2024-06-30' }); milestonePage.checkVisible('Q2 Release');});
Scenario('Milestone tracks task progress', ({ I, milestonePage }) => { milestonePage.open(); milestonePage.select('Q2 Release'); I.see('0 / 5 tasks', '.progress'); I.see('0%', '.progress-bar');});
Scenario('Complete a milestone', ({ I, milestonePage }) => { milestonePage.open(); milestonePage.select('Q2 Release'); I.click('Mark as Complete'); I.see('Completed', '.milestone-status');});