From 78182847cc928b33d30b9b49a8e3f4d1193d5ced Mon Sep 17 00:00:00 2001 From: David Feldhoff Date: Tue, 14 Feb 2023 08:49:02 +0100 Subject: [PATCH 01/13] Fix automated tests --- .../test/TestObjectWithInitialize.Codeunit.al | 6 ++-- .../test/TestObjectWithUIHandler.Codeunit.al | 6 ++-- .../atddTestScenariosAndResults_Add.test.ts | 26 ++++++++-------- ...estScenariosAndResults_AddScenario.test.ts | 8 ++--- ...atddTestScenariosAndResults_Remove.test.ts | 24 +++++++-------- ...ScenariosAndResults_RemoveScenario.test.ts | 16 +++++----- ...atddTestScenariosAndResults_Update.test.ts | 30 +++++++++---------- ...ScenariosAndResults_UpdateScenario.test.ts | 8 ++--- ...nit.al => DuplicateTestObject.Codeunit.al} | 2 +- ...FLX.Codeunit.al => TestObject.Codeunit.al} | 4 +-- ...l => TestObjectWithInitialize.Codeunit.al} | 8 ++--- ...al => TestObjectWithUIHandler.Codeunit.al} | 12 ++++---- ...LX.al => UnnumberedTestObject.Codeunit.al} | 2 +- .../src/test/results/scenario001.al | 4 +-- .../src/test/results/scenario002.al | 4 +-- .../src/test/results/scenario003.al | 4 +-- .../src/test/results/scenario004.al | 4 +-- .../src/test/results/scenario005.al | 4 +-- .../src/test/results/scenario006.al | 4 +-- .../src/test/results/scenario010.al | 4 +-- .../src/test/results/scenario011.al | 4 +-- .../src/test/results/scenario012.al | 4 +-- .../src/test/results/scenario013.al | 4 +-- .../src/test/results/scenario014.al | 4 +-- .../src/test/results/scenario015.al | 4 +-- .../src/test/results/scenario017.al | 4 +-- .../src/test/results/scenario019.al | 4 +-- .../src/test/results/scenario021.al | 4 +-- .../src/test/results/scenario023.al | 4 +-- .../src/test/results/scenario025.al | 4 +-- .../src/test/results/scenario027.al | 4 +-- .../src/test/results/scenario030.al | 4 +-- .../src/test/results/scenario032.al | 4 +-- .../src/test/results/scenario035.al | 4 +-- .../src/test/results/scenario037.al | 4 +-- .../src/test/results/scenario038.al | 4 +-- .../src/test/results/scenario039.al | 4 +-- .../src/test/results/scenario040.al | 4 +-- .../src/test/results/scenario041.al | 4 +-- .../src/test/results/scenario042.al | 4 +-- .../src/test/results/scenario044.al | 4 +-- .../src/test/results/scenario049.al | 4 +-- .../src/test/results/scenario051.al | 4 +-- .../src/test/results/scenario053.al | 4 +-- .../src/test/results/scenario055.al | 10 +++---- .../src/test/results/scenario058.al | 2 +- .../src/test/results/scenario060.al | 2 +- .../src/test/results/scenario061.al | 4 +-- .../src/test/results/scenario062.al | 4 +-- .../src/test/results/scenario068.al | 8 ++--- .../src/test/results/scenario069.al | 10 +++---- .../src/test/results/scenario070.al | 10 +++---- .../src/test/results/scenario071.al | 8 ++--- .../src/test/results/scenario072.al | 8 ++--- .../src/test/results/scenario073.al | 10 +++---- .../src/test/results/scenario078.al | 10 +++---- .../src/test/results/scenario079.al | 10 +++---- .../src/test/results/scenario081.al | 2 +- .../src/test/results/scenario084.al | 10 +++---- .../src/test/results/scenario087.al | 4 +-- .../src/test/results/scenario088.al | 4 +-- vscode-extension/src/test/testHelper.ts | 4 +-- 62 files changed, 198 insertions(+), 198 deletions(-) rename vscode-extension/src/test/orgs/{DuplicateTestObjectFLX.Codeunit.al => DuplicateTestObject.Codeunit.al} (96%) rename vscode-extension/src/test/orgs/{TestObjectFLX.Codeunit.al => TestObject.Codeunit.al} (89%) rename vscode-extension/src/test/orgs/{TestObjectWithInitializeFLX.Codeunit.al => TestObjectWithInitialize.Codeunit.al} (86%) rename vscode-extension/src/test/orgs/{TestObjectWithUIHandlerFLX.Codeunit.al => TestObjectWithUIHandler.Codeunit.al} (81%) rename vscode-extension/src/test/orgs/{UnnumberedTestObjectFLX.al => UnnumberedTestObject.Codeunit.al} (97%) diff --git a/test/test-project/test/TestObjectWithInitialize.Codeunit.al b/test/test-project/test/TestObjectWithInitialize.Codeunit.al index 5eb9bc8..a17d3e7 100644 --- a/test/test-project/test/TestObjectWithInitialize.Codeunit.al +++ b/test/test-project/test/TestObjectWithInitialize.Codeunit.al @@ -25,17 +25,17 @@ codeunit 50103 "TestObjectWithInitializeFLX" var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectWithInitializeFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); end; local procedure CreateValidGiven() diff --git a/test/test-project/test/TestObjectWithUIHandler.Codeunit.al b/test/test-project/test/TestObjectWithUIHandler.Codeunit.al index 8c294ef..b967bba 100644 --- a/test/test-project/test/TestObjectWithUIHandler.Codeunit.al +++ b/test/test-project/test/TestObjectWithUIHandler.Codeunit.al @@ -26,17 +26,17 @@ codeunit 50104 "TestObjectWithUIHandlerFLX" var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectWithInitializeFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); end; local procedure CreateValidGiven() diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_Add.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_Add.test.ts index 7b7819e..c865ebb 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_Add.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_Add.test.ts @@ -13,7 +13,7 @@ suite('Add', function () { test('Scenario001', async () => { //Given Test function with valid Given-When-Then structure - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Given "New Given" let messageUpdate: MessageUpdate = { Scenario: 'First test function with valid Given-When-Then structure', @@ -30,7 +30,7 @@ suite('Add', function () { }) test('Scenario002', async () => { //Given Result from scenario 1 - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Given "New Given 2" let messageUpdate: MessageUpdate = { Scenario: 'First test function with valid Given-When-Then structure', @@ -48,7 +48,7 @@ suite('Add', function () { test('Scenario003', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Given "Valid Given" let messageUpdate: MessageUpdate = { Scenario: 'First test function with valid Given-When-Then structure', @@ -67,7 +67,7 @@ suite('Add', function () { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles() - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Given "New Given !@#$%^&*()" let messageUpdate: MessageUpdate = { Scenario: 'First test function with valid Given-When-Then structure', @@ -86,7 +86,7 @@ suite('Add', function () { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles() - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Given "new given all lowercase" let messageUpdate: MessageUpdate = { Scenario: 'First test function with valid Given-When-Then structure', @@ -105,7 +105,7 @@ suite('Add', function () { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles() - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Setting atddTestScriptor.prefixGiven equals Make await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('prefixGiven', 'Make'); @@ -127,7 +127,7 @@ suite('Add', function () { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles() - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Setting atddTestScriptor.addException equals false await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('addException', false); @@ -149,7 +149,7 @@ suite('Add', function () { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles() - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Then "New Then" let messageUpdate: MessageUpdate = { @@ -167,7 +167,7 @@ suite('Add', function () { }) test('Scenario005', async () => { //Given Result from scenario 4 - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Then "New Then 2" let messageUpdate: MessageUpdate = { @@ -186,7 +186,7 @@ suite('Add', function () { test('Scenario011', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Then "New Then !@#$%^&*()" let messageUpdate: MessageUpdate = { @@ -205,7 +205,7 @@ suite('Add', function () { test('Scenario013', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Then "new then all lowercase" let messageUpdate: MessageUpdate = { @@ -224,7 +224,7 @@ suite('Add', function () { test('Scenario015', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Setting atddTestScriptor.prefixThen equals Check await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('prefixThen', 'Check') @@ -245,7 +245,7 @@ suite('Add', function () { test('Scenario062', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Setting atddTestScriptor.addException equals false await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('addException', false) diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_AddScenario.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_AddScenario.test.ts index 3d39631..74410ec 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_AddScenario.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_AddScenario.test.ts @@ -13,7 +13,7 @@ suite('AddScenario', function () { test('Scenario055', async () => { //Given Test function with valid Given-When-Then structure - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When User selects "Add Scenario" action let messageUpdate: MessageUpdate = { Scenario: '', @@ -32,7 +32,7 @@ suite('AddScenario', function () { }) test('Scenario073', async () => { //Given Result from scenario 55 - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When User selects "Add Scenario" action let messageUpdate: MessageUpdate = { Scenario: '', @@ -52,7 +52,7 @@ suite('AddScenario', function () { test('Scenario078', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Added scenario let messageUpdate: MessageUpdate = { Scenario: '', @@ -89,7 +89,7 @@ suite('AddScenario', function () { }) test('Scenario079', async () => { //Given Test function with valid Given-When-Then structure - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Added scenario let messageUpdate: MessageUpdate = { Scenario: '', diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_Remove.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_Remove.test.ts index b8f49a0..3ca1d72 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_Remove.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_Remove.test.ts @@ -16,7 +16,7 @@ suite('Remove', function () { test('Scenario030', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Remove "Valid Given" let messageUpdate: MessageUpdate = { @@ -41,7 +41,7 @@ suite('Remove', function () { test('Scenario036', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Remove "Valid Given" let messageUpdate: MessageUpdate = { @@ -64,7 +64,7 @@ suite('Remove', function () { test('Scenario032', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Remove "Valid Given" let messageUpdate: MessageUpdate = { @@ -89,7 +89,7 @@ suite('Remove', function () { test('Scenario038', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al'); + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); //Given Duplicate "Valid Given" let messageUpdate1: MessageUpdate = { @@ -126,7 +126,7 @@ suite('Remove', function () { test('Scenario040', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al'); + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); //Given "New Given !@#$%^&*()" let messageUpdate1: MessageUpdate = { @@ -164,7 +164,7 @@ suite('Remove', function () { test('Scenario041', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al'); + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); //Given "New Given !@#$%^&*()" let messageUpdate1: MessageUpdate = { @@ -203,7 +203,7 @@ suite('Remove', function () { test('Scenario035', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Remove "Valid Then" let messageUpdate: MessageUpdate = { @@ -228,7 +228,7 @@ suite('Remove', function () { test('Scenario036', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Remove "Valid Then" let messageUpdate: MessageUpdate = { @@ -251,7 +251,7 @@ suite('Remove', function () { test('Scenario037', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Remove "Valid Then" let messageUpdate: MessageUpdate = { @@ -276,7 +276,7 @@ suite('Remove', function () { test('Scenario039', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al'); + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); //Given Duplicate Given "Valid Then" let messageUpdate1: MessageUpdate = { @@ -313,7 +313,7 @@ suite('Remove', function () { test('Scenario042', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al'); + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); //Given "New Then !@#$%^&*()" let messageUpdate1: MessageUpdate = { @@ -351,7 +351,7 @@ suite('Remove', function () { test('Scenario043', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al'); + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); //Given "New Then !@#$%^&*()" let messageUpdate1: MessageUpdate = { diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_RemoveScenario.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_RemoveScenario.test.ts index 03d014c..f338c0a 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_RemoveScenario.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_RemoveScenario.test.ts @@ -14,7 +14,7 @@ suite('Remove Scenario', function () { test('Scenario058', async () => { //Given Test function with valid Given-When-Then structure - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Remove Scenario let messageUpdate: MessageUpdate = { Scenario: '', @@ -39,7 +39,7 @@ suite('Remove Scenario', function () { test('Scenario059', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Remove Scenario let messageUpdate: MessageUpdate = { Scenario: '', @@ -61,7 +61,7 @@ suite('Remove Scenario', function () { test('Scenario060', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Remove Scenario let messageUpdate: MessageUpdate = { Scenario: '', @@ -86,7 +86,7 @@ suite('Remove Scenario', function () { test('Scenario068', async () => { //Given Test codeunit with one test function with valid Given-When-Then structure and call to Initialize await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithInitializeFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithInitialize.Codeunit.al') //When Remove Scenario let messageUpdate: MessageUpdate = { Scenario: '', @@ -112,7 +112,7 @@ suite('Remove Scenario', function () { test('Scenario069', async () => { //Given Test codeunit with one test function with valid Given-When-Then structure and UI Handler await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithUIHandlerFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithUIHandler.Codeunit.al') //When Remove Scenario let messageUpdate: MessageUpdate = { Scenario: '', @@ -139,7 +139,7 @@ suite('Remove Scenario', function () { test('Scenario070', async () => { //Given Test codeunit with one test function with valid Given-When-Then structure and UI Handler await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithUIHandlerFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithUIHandler.Codeunit.al') //When Remove Scenario let messageUpdate: MessageUpdate = { Scenario: '', @@ -166,7 +166,7 @@ suite('Remove Scenario', function () { test('Scenario071', async () => { //Given Test codeunit with one test function with valid Given-When-Then structure and call to Initialize await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithInitializeFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithInitialize.Codeunit.al') //Given Setting atddTestScriptor.removalMode equals "No confirmation, but removal" await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('removalMode', 'No confirmation, but removal'); @@ -193,7 +193,7 @@ suite('Remove Scenario', function () { test('Scenario072', async () => { //Given Test codeunit with one test function with valid Given-When-Then structure and call to Initialize await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithInitializeFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithInitialize.Codeunit.al') //Given Setting atddTestScriptor.removalMode equals "No confirmation, but removal" await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('removalMode', 'No confirmation & no removal'); diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_Update.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_Update.test.ts index 1af2db4..02eaf0e 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_Update.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_Update.test.ts @@ -17,7 +17,7 @@ suite('Update', function () { test('Scenario016', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Rename "Valid Given" to "Renamed Valid Given" let messageUpdate: MessageUpdate = { @@ -40,7 +40,7 @@ suite('Update', function () { }) test('Scenario017', async () => { //Given Result from scenario 16 - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When User confirms update let messageUpdate: MessageUpdate = { @@ -64,7 +64,7 @@ suite('Update', function () { }) test('Scenario019', async () => { //Given Result from scenario 16 - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When User confirms update let messageUpdate: MessageUpdate = { @@ -89,7 +89,7 @@ suite('Update', function () { test('Scenario044', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Setting atddTestScriptor.prefixGiven equals Make await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('prefixGiven', 'Make'); //Given Setting atddTestScriptor.prefixGivenHistory contains Create @@ -118,7 +118,7 @@ suite('Update', function () { test('Scenario087', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Setting atddTestScriptor.prefixGiven equals Make await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('prefixGiven', 'Make'); //Given Setting atddTestScriptor.prefixGivenHistory does not contain Create @@ -147,7 +147,7 @@ suite('Update', function () { test('Scenario051', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al'); + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); //Given Duplicate "Valid Given" let messageUpdate1: MessageUpdate = { @@ -185,7 +185,7 @@ suite('Update', function () { test('Scenario021', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Renamed "Valid Given" to "Renamed Valid Given" let messageUpdate: MessageUpdate = { @@ -209,7 +209,7 @@ suite('Update', function () { }) test('Scenario023', async () => { //Given Result from scenario 21 - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Renamed "Renamed Valid Given" to "Valid Given" let messageUpdate: MessageUpdate = { @@ -234,7 +234,7 @@ suite('Update', function () { test('Scenario047', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Rename "Valid Given" to "Renamed Valid Given" let messageUpdate: MessageUpdate = { @@ -259,7 +259,7 @@ suite('Update', function () { test('Scenario025', async () => { //Given Test function with Valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Renamed "Valid Then" to "Renamed Valid Then" let messageUpdate: MessageUpdate = { @@ -283,7 +283,7 @@ suite('Update', function () { }) test('Scenario027', async () => { //Given Result from scenario 25 - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Rename "Renamed Valid Then" to "Valid Then" let messageUpdate: MessageUpdate = { @@ -308,7 +308,7 @@ suite('Update', function () { test('Scenario048', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Rename "Valid Then" to "Renamed Valid Then" let messageUpdate: MessageUpdate = { @@ -332,7 +332,7 @@ suite('Update', function () { test('Scenario049', async () => { //Given Test function with Valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Setting atddTestScriptor.prefixThen equals Check await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('prefixThen', 'Check'); //Given Setting atddTestScriptor.prefixThenHistory contains Verify @@ -361,7 +361,7 @@ suite('Update', function () { test('Scenario088', async () => { //Given Test function with Valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Setting atddTestScriptor.prefixThen equals Check await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('prefixThen', 'Check'); //Given Setting atddTestScriptor.prefixThenHistory does not contain Verify @@ -390,7 +390,7 @@ suite('Update', function () { test('Scenario053', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al'); + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); //Given Duplicate "Valid Then" let messageUpdate1: MessageUpdate = { diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_UpdateScenario.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_UpdateScenario.test.ts index bcfd397..9c73740 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_UpdateScenario.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_UpdateScenario.test.ts @@ -14,7 +14,7 @@ suite('UpdateScenario', function () { test('Scenario081', async () => { //Given Test function with valid Given-When-Then structure - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Rename "First test function with valid Given-When-Then structure" to "Valid Given-When-Then structure" let messageUpdate: MessageUpdate = { Scenario: '', @@ -38,7 +38,7 @@ suite('UpdateScenario', function () { test('Scenario082', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Rename "First test function with valid Given-When-Then structure" to "Valid Given-When-Then structure" let messageUpdate: MessageUpdate = { Scenario: '', @@ -60,7 +60,7 @@ suite('UpdateScenario', function () { test('Scenario083', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Test function SecondTestFunctionWithValidGivenWhenThenStructurewith valid Given-When-Then structure let messageUpdate: MessageUpdate = { Scenario: '', @@ -88,7 +88,7 @@ suite('UpdateScenario', function () { }) test('Scenario084', async () => { //Given Result from scenario 83 - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Change "Third test function with valid Given-When-Then structure" to "Another test function with valid Given-When-Then structure" to and confirm let messageUpdate: MessageUpdate = { diff --git a/vscode-extension/src/test/orgs/DuplicateTestObjectFLX.Codeunit.al b/vscode-extension/src/test/orgs/DuplicateTestObject.Codeunit.al similarity index 96% rename from vscode-extension/src/test/orgs/DuplicateTestObjectFLX.Codeunit.al rename to vscode-extension/src/test/orgs/DuplicateTestObject.Codeunit.al index 1a3f986..1e9ad9f 100644 --- a/vscode-extension/src/test/orgs/DuplicateTestObjectFLX.Codeunit.al +++ b/vscode-extension/src/test/orgs/DuplicateTestObject.Codeunit.al @@ -1,4 +1,4 @@ -codeunit 50101 DuplicateTestObjectFLX +codeunit 50101 "DuplicateTestObjectFLX" { Subtype = Test; diff --git a/vscode-extension/src/test/orgs/TestObjectFLX.Codeunit.al b/vscode-extension/src/test/orgs/TestObject.Codeunit.al similarity index 89% rename from vscode-extension/src/test/orgs/TestObjectFLX.Codeunit.al rename to vscode-extension/src/test/orgs/TestObject.Codeunit.al index addaf06..a7fc56a 100644 --- a/vscode-extension/src/test/orgs/TestObjectFLX.Codeunit.al +++ b/vscode-extension/src/test/orgs/TestObject.Codeunit.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/orgs/TestObjectWithInitializeFLX.Codeunit.al b/vscode-extension/src/test/orgs/TestObjectWithInitialize.Codeunit.al similarity index 86% rename from vscode-extension/src/test/orgs/TestObjectWithInitializeFLX.Codeunit.al rename to vscode-extension/src/test/orgs/TestObjectWithInitialize.Codeunit.al index 06cf2b4..a17d3e7 100644 --- a/vscode-extension/src/test/orgs/TestObjectWithInitializeFLX.Codeunit.al +++ b/vscode-extension/src/test/orgs/TestObjectWithInitialize.Codeunit.al @@ -1,4 +1,4 @@ -codeunit 50103 TestObjectWithInitializeFLX +codeunit 50103 "TestObjectWithInitializeFLX" { Subtype = Test; @@ -25,17 +25,17 @@ codeunit 50103 TestObjectWithInitializeFLX var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectWithInitializeFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); end; local procedure CreateValidGiven() diff --git a/vscode-extension/src/test/orgs/TestObjectWithUIHandlerFLX.Codeunit.al b/vscode-extension/src/test/orgs/TestObjectWithUIHandler.Codeunit.al similarity index 81% rename from vscode-extension/src/test/orgs/TestObjectWithUIHandlerFLX.Codeunit.al rename to vscode-extension/src/test/orgs/TestObjectWithUIHandler.Codeunit.al index 1c1fb62..b967bba 100644 --- a/vscode-extension/src/test/orgs/TestObjectWithUIHandlerFLX.Codeunit.al +++ b/vscode-extension/src/test/orgs/TestObjectWithUIHandler.Codeunit.al @@ -1,16 +1,16 @@ -codeunit 50104 TestObjectWithUIHandlerFLX +codeunit 50104 "TestObjectWithUIHandlerFLX" { Subtype = Test; trigger OnRun() begin - // [FEATURE] Test object with UI Hanldler + // [FEATURE] Test object with UI Handler end; [Test] [HandlerFunctions('AMessageHandler')] procedure FifthTestFunctionWithValidGivenWhenThenStructureAndUIHandler() - // [FEATURE] Test object with UI Hanldler + // [FEATURE] Test object with UI Handler begin // [SCENARIO 0005] Fifth test function with valid Given-When-Then structure and UI handler Initialize(); @@ -26,17 +26,17 @@ codeunit 50104 TestObjectWithUIHandlerFLX var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectWithInitializeFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); end; local procedure CreateValidGiven() diff --git a/vscode-extension/src/test/orgs/UnnumberedTestObjectFLX.al b/vscode-extension/src/test/orgs/UnnumberedTestObject.Codeunit.al similarity index 97% rename from vscode-extension/src/test/orgs/UnnumberedTestObjectFLX.al rename to vscode-extension/src/test/orgs/UnnumberedTestObject.Codeunit.al index 97bcea4..801546f 100644 --- a/vscode-extension/src/test/orgs/UnnumberedTestObjectFLX.al +++ b/vscode-extension/src/test/orgs/UnnumberedTestObject.Codeunit.al @@ -1,4 +1,4 @@ -codeunit 50102 UnnumberedTestObjectFLX +codeunit 50102 "UnnumberedTestObjectFLX" { Subtype = Test; diff --git a/vscode-extension/src/test/results/scenario001.al b/vscode-extension/src/test/results/scenario001.al index ba0c664..25e4996 100644 --- a/vscode-extension/src/test/results/scenario001.al +++ b/vscode-extension/src/test/results/scenario001.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario002.al b/vscode-extension/src/test/results/scenario002.al index b9a7d3c..0621b35 100644 --- a/vscode-extension/src/test/results/scenario002.al +++ b/vscode-extension/src/test/results/scenario002.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario003.al b/vscode-extension/src/test/results/scenario003.al index 41392bc..6b9a184 100644 --- a/vscode-extension/src/test/results/scenario003.al +++ b/vscode-extension/src/test/results/scenario003.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario004.al b/vscode-extension/src/test/results/scenario004.al index 3bc999d..f48619a 100644 --- a/vscode-extension/src/test/results/scenario004.al +++ b/vscode-extension/src/test/results/scenario004.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario005.al b/vscode-extension/src/test/results/scenario005.al index 24c9c09..fe8f6b1 100644 --- a/vscode-extension/src/test/results/scenario005.al +++ b/vscode-extension/src/test/results/scenario005.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario006.al b/vscode-extension/src/test/results/scenario006.al index ccd2373..70664df 100644 --- a/vscode-extension/src/test/results/scenario006.al +++ b/vscode-extension/src/test/results/scenario006.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario010.al b/vscode-extension/src/test/results/scenario010.al index 657727c..e5d9940 100644 --- a/vscode-extension/src/test/results/scenario010.al +++ b/vscode-extension/src/test/results/scenario010.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario011.al b/vscode-extension/src/test/results/scenario011.al index f0f18b5..bad0dc4 100644 --- a/vscode-extension/src/test/results/scenario011.al +++ b/vscode-extension/src/test/results/scenario011.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario012.al b/vscode-extension/src/test/results/scenario012.al index 8d18cb2..21d7c8e 100644 --- a/vscode-extension/src/test/results/scenario012.al +++ b/vscode-extension/src/test/results/scenario012.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario013.al b/vscode-extension/src/test/results/scenario013.al index 917f5bd..bd8cc68 100644 --- a/vscode-extension/src/test/results/scenario013.al +++ b/vscode-extension/src/test/results/scenario013.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario014.al b/vscode-extension/src/test/results/scenario014.al index 794d089..47ec1ec 100644 --- a/vscode-extension/src/test/results/scenario014.al +++ b/vscode-extension/src/test/results/scenario014.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario015.al b/vscode-extension/src/test/results/scenario015.al index d2b1bfd..80c201a 100644 --- a/vscode-extension/src/test/results/scenario015.al +++ b/vscode-extension/src/test/results/scenario015.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario017.al b/vscode-extension/src/test/results/scenario017.al index 51d473f..d785d33 100644 --- a/vscode-extension/src/test/results/scenario017.al +++ b/vscode-extension/src/test/results/scenario017.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario019.al b/vscode-extension/src/test/results/scenario019.al index 7c04df6..588182c 100644 --- a/vscode-extension/src/test/results/scenario019.al +++ b/vscode-extension/src/test/results/scenario019.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario021.al b/vscode-extension/src/test/results/scenario021.al index 3840c1e..2eaf23b 100644 --- a/vscode-extension/src/test/results/scenario021.al +++ b/vscode-extension/src/test/results/scenario021.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario023.al b/vscode-extension/src/test/results/scenario023.al index ea48b31..792f6fe 100644 --- a/vscode-extension/src/test/results/scenario023.al +++ b/vscode-extension/src/test/results/scenario023.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario025.al b/vscode-extension/src/test/results/scenario025.al index bbc003d..57ab70e 100644 --- a/vscode-extension/src/test/results/scenario025.al +++ b/vscode-extension/src/test/results/scenario025.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario027.al b/vscode-extension/src/test/results/scenario027.al index 28b8272..b71e2d5 100644 --- a/vscode-extension/src/test/results/scenario027.al +++ b/vscode-extension/src/test/results/scenario027.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario030.al b/vscode-extension/src/test/results/scenario030.al index 3dd0412..badbbfe 100644 --- a/vscode-extension/src/test/results/scenario030.al +++ b/vscode-extension/src/test/results/scenario030.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario032.al b/vscode-extension/src/test/results/scenario032.al index 1f5d048..e09ed1d 100644 --- a/vscode-extension/src/test/results/scenario032.al +++ b/vscode-extension/src/test/results/scenario032.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario035.al b/vscode-extension/src/test/results/scenario035.al index 47f70ed..5d66348 100644 --- a/vscode-extension/src/test/results/scenario035.al +++ b/vscode-extension/src/test/results/scenario035.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario037.al b/vscode-extension/src/test/results/scenario037.al index e9f627b..769a6ea 100644 --- a/vscode-extension/src/test/results/scenario037.al +++ b/vscode-extension/src/test/results/scenario037.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario038.al b/vscode-extension/src/test/results/scenario038.al index addaf06..a7fc56a 100644 --- a/vscode-extension/src/test/results/scenario038.al +++ b/vscode-extension/src/test/results/scenario038.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario039.al b/vscode-extension/src/test/results/scenario039.al index addaf06..a7fc56a 100644 --- a/vscode-extension/src/test/results/scenario039.al +++ b/vscode-extension/src/test/results/scenario039.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario040.al b/vscode-extension/src/test/results/scenario040.al index addaf06..a7fc56a 100644 --- a/vscode-extension/src/test/results/scenario040.al +++ b/vscode-extension/src/test/results/scenario040.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario041.al b/vscode-extension/src/test/results/scenario041.al index 657727c..e5d9940 100644 --- a/vscode-extension/src/test/results/scenario041.al +++ b/vscode-extension/src/test/results/scenario041.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario042.al b/vscode-extension/src/test/results/scenario042.al index addaf06..a7fc56a 100644 --- a/vscode-extension/src/test/results/scenario042.al +++ b/vscode-extension/src/test/results/scenario042.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario044.al b/vscode-extension/src/test/results/scenario044.al index bd728a8..492c9e4 100644 --- a/vscode-extension/src/test/results/scenario044.al +++ b/vscode-extension/src/test/results/scenario044.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario049.al b/vscode-extension/src/test/results/scenario049.al index b9475dc..df037a7 100644 --- a/vscode-extension/src/test/results/scenario049.al +++ b/vscode-extension/src/test/results/scenario049.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario051.al b/vscode-extension/src/test/results/scenario051.al index 35f299e..48745b8 100644 --- a/vscode-extension/src/test/results/scenario051.al +++ b/vscode-extension/src/test/results/scenario051.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario053.al b/vscode-extension/src/test/results/scenario053.al index 7224427..7a95ccc 100644 --- a/vscode-extension/src/test/results/scenario053.al +++ b/vscode-extension/src/test/results/scenario053.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario055.al b/vscode-extension/src/test/results/scenario055.al index 8fc3b4b..a5ca22d 100644 --- a/vscode-extension/src/test/results/scenario055.al +++ b/vscode-extension/src/test/results/scenario055.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -11,7 +11,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure @@ -49,16 +49,16 @@ codeunit 50100 TestObjectFLX var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectFLX"); end; } \ No newline at end of file diff --git a/vscode-extension/src/test/results/scenario058.al b/vscode-extension/src/test/results/scenario058.al index c1422ec..cde23fa 100644 --- a/vscode-extension/src/test/results/scenario058.al +++ b/vscode-extension/src/test/results/scenario058.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; diff --git a/vscode-extension/src/test/results/scenario060.al b/vscode-extension/src/test/results/scenario060.al index 14dfb74..02d5705 100644 --- a/vscode-extension/src/test/results/scenario060.al +++ b/vscode-extension/src/test/results/scenario060.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; diff --git a/vscode-extension/src/test/results/scenario061.al b/vscode-extension/src/test/results/scenario061.al index 27bcc06..fa06791 100644 --- a/vscode-extension/src/test/results/scenario061.al +++ b/vscode-extension/src/test/results/scenario061.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario062.al b/vscode-extension/src/test/results/scenario062.al index 68b6dc7..496ac3a 100644 --- a/vscode-extension/src/test/results/scenario062.al +++ b/vscode-extension/src/test/results/scenario062.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario068.al b/vscode-extension/src/test/results/scenario068.al index 4b1cba3..04f7c1c 100644 --- a/vscode-extension/src/test/results/scenario068.al +++ b/vscode-extension/src/test/results/scenario068.al @@ -1,4 +1,4 @@ -codeunit 50103 TestObjectWithInitializeFLX +codeunit 50103 "TestObjectWithInitializeFLX" { Subtype = Test; @@ -11,17 +11,17 @@ codeunit 50103 TestObjectWithInitializeFLX var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectWithInitializeFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); end; var diff --git a/vscode-extension/src/test/results/scenario069.al b/vscode-extension/src/test/results/scenario069.al index 6029a5e..0727bc3 100644 --- a/vscode-extension/src/test/results/scenario069.al +++ b/vscode-extension/src/test/results/scenario069.al @@ -1,27 +1,27 @@ -codeunit 50104 TestObjectWithUIHandlerFLX +codeunit 50104 "TestObjectWithUIHandlerFLX" { Subtype = Test; trigger OnRun() begin - // [FEATURE] Test object with UI Hanldler + // [FEATURE] Test object with UI Handler end; local procedure Initialize() var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectWithInitializeFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); end; var diff --git a/vscode-extension/src/test/results/scenario070.al b/vscode-extension/src/test/results/scenario070.al index 7b0ffd6..efd2bcd 100644 --- a/vscode-extension/src/test/results/scenario070.al +++ b/vscode-extension/src/test/results/scenario070.al @@ -1,27 +1,27 @@ -codeunit 50104 TestObjectWithUIHandlerFLX +codeunit 50104 "TestObjectWithUIHandlerFLX" { Subtype = Test; trigger OnRun() begin - // [FEATURE] Test object with UI Hanldler + // [FEATURE] Test object with UI Handler end; local procedure Initialize() var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectWithInitializeFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); end; [MessageHandler] diff --git a/vscode-extension/src/test/results/scenario071.al b/vscode-extension/src/test/results/scenario071.al index 4b1cba3..04f7c1c 100644 --- a/vscode-extension/src/test/results/scenario071.al +++ b/vscode-extension/src/test/results/scenario071.al @@ -1,4 +1,4 @@ -codeunit 50103 TestObjectWithInitializeFLX +codeunit 50103 "TestObjectWithInitializeFLX" { Subtype = Test; @@ -11,17 +11,17 @@ codeunit 50103 TestObjectWithInitializeFLX var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectWithInitializeFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); end; var diff --git a/vscode-extension/src/test/results/scenario072.al b/vscode-extension/src/test/results/scenario072.al index 7ebf232..475a7e0 100644 --- a/vscode-extension/src/test/results/scenario072.al +++ b/vscode-extension/src/test/results/scenario072.al @@ -1,4 +1,4 @@ -codeunit 50103 TestObjectWithInitializeFLX +codeunit 50103 "TestObjectWithInitializeFLX" { Subtype = Test; @@ -11,17 +11,17 @@ codeunit 50103 TestObjectWithInitializeFLX var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectWithInitializeFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectWithInitializeFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectWithInitializeFLX"); end; local procedure CreateValidGiven() diff --git a/vscode-extension/src/test/results/scenario073.al b/vscode-extension/src/test/results/scenario073.al index 4174ca6..022ada6 100644 --- a/vscode-extension/src/test/results/scenario073.al +++ b/vscode-extension/src/test/results/scenario073.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -11,7 +11,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure @@ -56,16 +56,16 @@ codeunit 50100 TestObjectFLX var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectFLX"); end; } \ No newline at end of file diff --git a/vscode-extension/src/test/results/scenario078.al b/vscode-extension/src/test/results/scenario078.al index ea16b3e..3c98c81 100644 --- a/vscode-extension/src/test/results/scenario078.al +++ b/vscode-extension/src/test/results/scenario078.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -11,7 +11,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure @@ -55,17 +55,17 @@ codeunit 50100 TestObjectFLX var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectFLX"); end; local procedure CreateNewGiven() diff --git a/vscode-extension/src/test/results/scenario079.al b/vscode-extension/src/test/results/scenario079.al index 6a1b65e..6dc569d 100644 --- a/vscode-extension/src/test/results/scenario079.al +++ b/vscode-extension/src/test/results/scenario079.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -11,7 +11,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure @@ -68,17 +68,17 @@ codeunit 50100 TestObjectFLX var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectFLX"); end; local procedure CreateNewGiven() diff --git a/vscode-extension/src/test/results/scenario081.al b/vscode-extension/src/test/results/scenario081.al index d5405d4..7886ae0 100644 --- a/vscode-extension/src/test/results/scenario081.al +++ b/vscode-extension/src/test/results/scenario081.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; diff --git a/vscode-extension/src/test/results/scenario084.al b/vscode-extension/src/test/results/scenario084.al index 8ebf16e..cf1a63e 100644 --- a/vscode-extension/src/test/results/scenario084.al +++ b/vscode-extension/src/test/results/scenario084.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -11,7 +11,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure @@ -56,16 +56,16 @@ codeunit 50100 TestObjectFLX var LibraryTestInitialize: Codeunit "Library - Test Initialize"; begin - LibraryTestInitialize.OnTestInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectFLX"); if IsInitialized then exit; - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectFLX"); IsInitialized := true; Commit(); - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::TestObjectFLX); + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectFLX"); end; } \ No newline at end of file diff --git a/vscode-extension/src/test/results/scenario087.al b/vscode-extension/src/test/results/scenario087.al index 1acfa60..3a1df9d 100644 --- a/vscode-extension/src/test/results/scenario087.al +++ b/vscode-extension/src/test/results/scenario087.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/results/scenario088.al b/vscode-extension/src/test/results/scenario088.al index d56d547..0b011da 100644 --- a/vscode-extension/src/test/results/scenario088.al +++ b/vscode-extension/src/test/results/scenario088.al @@ -1,4 +1,4 @@ -codeunit 50100 TestObjectFLX +codeunit 50100 "TestObjectFLX" { Subtype = Test; @@ -8,7 +8,7 @@ codeunit 50100 TestObjectFLX end; [Test] - procedure FirstTestFunctionWithValidGivenWhenThenstructure() + procedure FirstTestFunctionWithValidGivenWhenThenStructure() // [FEATURE] First test object begin // [SCENARIO 0001] First test function with valid Given-When-Then structure diff --git a/vscode-extension/src/test/testHelper.ts b/vscode-extension/src/test/testHelper.ts index d836e44..79c3fda 100644 --- a/vscode-extension/src/test/testHelper.ts +++ b/vscode-extension/src/test/testHelper.ts @@ -57,7 +57,7 @@ export class TestHelper { await config.update('testDirectory', 'src') } public static getFsPathOfTestProject(filename: string): string { - return join(TestHelper.pathOfTestProject, 'src', 'codeunit', filename); + return join(TestHelper.pathOfTestProject, 'test', filename); } public static getFsPathOfResults(filename: string): string { return join(TestHelper.pathOfTestResults, filename) @@ -66,7 +66,7 @@ export class TestHelper { public static async resetFiles(): Promise { let orgsFolder: string = join(__dirname, '..', '..', 'src', 'test', 'orgs') - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectFLX.Codeunit.al') + let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') let pathParts: string[] = fsPath.split(/[/\\]/) pathParts.pop(); let actualFolder: string = pathParts.join('\\') From e90257e268eb26dfa5c7d863478293e32c50cbd4 Mon Sep 17 00:00:00 2001 From: Luc van Vugt Date: Sat, 18 Feb 2023 07:52:58 +0100 Subject: [PATCH 02/13] Created tests for #103 --- .../atdd-test-scenarios-and-results.xlsx | Bin 94467 -> 95692 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/test-scenarios/atdd-test-scenarios-and-results.xlsx b/test/test-scenarios/atdd-test-scenarios-and-results.xlsx index a4a3dec7b51cf9212d0538c320a2cb992a941081..f1f2ad633c7da7bdf1d2c756a04487a76171f4b8 100644 GIT binary patch delta 66079 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%0A3%IbbX&0`~`| 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

b=K@A_SicRAGN0$GBY0=%gXQ?dA7M=t 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

  • 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 H6%hXiiKfpe delta 64851 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 F{{R>@(TD&5 From fde6524e6c1c5d5493c71f6ca4d5e929b1308c32 Mon Sep 17 00:00:00 2001 From: Luc van Vugt Date: Sat, 18 Feb 2023 08:30:12 +0100 Subject: [PATCH 03/13] Created tests for #104 --- .../TestObjectHoleInScenarioNos.Codeunit.al | 45 ++++++++++++++++++ .../atdd-test-scenarios-and-results.xlsx | Bin 95692 -> 96626 bytes 2 files changed, 45 insertions(+) create mode 100644 test/test-project/test/TestObjectHoleInScenarioNos.Codeunit.al diff --git a/test/test-project/test/TestObjectHoleInScenarioNos.Codeunit.al b/test/test-project/test/TestObjectHoleInScenarioNos.Codeunit.al new file mode 100644 index 0000000..98462a7 --- /dev/null +++ b/test/test-project/test/TestObjectHoleInScenarioNos.Codeunit.al @@ -0,0 +1,45 @@ +codeunit 50109 "TestObjectHoleInScenarioNosFLX" +{ + Subtype = Test; + + var + IsInitialized: Boolean; + + trigger OnRun() + begin + // [FEATURE] Feature + end; + + [Test] + procedure TestFunctionForScenario1() + // [FEATURE] Feature + begin + // [SCENARIO 0001] Test function for scenario 1 + Initialize(); + end; + + [Test] + procedure TestFunctionorScenario3() + // [FEATURE] Feature + begin + // [SCENARIO 0003] Test function for scenario 3 + Initialize(); + end; + + local procedure Initialize() + var + LibraryTestInitialize: Codeunit "Library - Test Initialize"; + begin + LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectHoleInScenarioNosFLX"); + + if IsInitialized then + exit; + + LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectHoleInScenarioNosFLX"); + + IsInitialized := true; + Commit(); + + LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectHoleInScenarioNosFLX"); + end; +} \ No newline at end of file diff --git a/test/test-scenarios/atdd-test-scenarios-and-results.xlsx b/test/test-scenarios/atdd-test-scenarios-and-results.xlsx index f1f2ad633c7da7bdf1d2c756a04487a76171f4b8..de9b695cf33ee39ec9a43c5456529232231d4e05 100644 GIT binary patch delta 44377 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 IYcDYW2e8g>x&QzG From cf11564853372889193efc67c5d74bd13125db9b Mon Sep 17 00:00:00 2001 From: Luc van Vugt Date: Sat, 18 Feb 2023 10:12:30 +0100 Subject: [PATCH 04/13] Fixed missing around codeunit name reference. Closes #109 --- .../atdd-test-scenarios-and-results.xlsx | Bin 96626 -> 96591 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/test-scenarios/atdd-test-scenarios-and-results.xlsx b/test/test-scenarios/atdd-test-scenarios-and-results.xlsx index de9b695cf33ee39ec9a43c5456529232231d4e05..4e89e9a08953d4a3b5bb0b2f84ed373c294bda6d 100644 GIT binary patch delta 62899 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 b2hsqT% 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 delta 62982 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 z zheMJ7Lo4{&lT5x){=U_?mFU8BFKC&CEH<^?W0`}ILO09(K0Q9R#YWsmm8U~d8f{9N zheiebvlvA-X}aF9DN#-^QR2!|=F|fT@>#SI$a3dNV&;qs%bGB1RaV~i|GQuKrR{#0 zo%*kE?U!GLX(^jSKwkx3B&Nq~SZqr?*sXkrVhH-wteoh5%>CgM(IEPa9pTke+Y^99On)j|{^Dkip zbL-o2CYPPRoFsJm2q9eany+B(`Kn3Ck5wEJEf3#T30Y2nq27E#TbC^vgNPS3FuEyh zg>Mrkpp{C<$Sq zP?R1*)1zy^th3`iX25X7wqOv7H62GhA1>~1Hq`E-r0NsHa%oeF7&9|oD5mVM)`d`- z(ICRBl99PgGm*w_|7tuf@(USUEh?$ci7+}2>;j4rQb`FnNw@z1hJL z|MDW@*H^<2K2Ht1U#Z#lPC3ZT`GG%i_2>4@FRP1P;7h>Wk_m8kHctJ<|Mz|Wm$u)_ zfZkpMo*uawAzBK{_;Yq#(?LY{Syy1{$Yw|=3VZ7PADK!VL`?U8Z!|uVwJ7iAZx9d0 zc=5XFHy>G;|4amVG3!v;p@4*;aHaKQ;i6ekAzwK^6M$m=dm$H1${FuNc>VoqyY3r6 zm)b!4tO<>w@|n;(SO!lw#n;4RY&5SdfUeSs*B88Pu?Lm@M#h)Xks?1>=AivyuSCtmY!oqf&eXyWgH82bC1?7iiU%R_E?&rNcc$=aFC?w zm21X_kBUab71w}M=T3Umt@)3VZGtf>(kb&nV%~|G5LerJ^v{2e!yI2c{V^mjQm~^a zLRP8}S%L%c2qw4MG}T)f5PW3IMb_k^{Lg8Kkg;X&=YK%aKE5{P_=zC-|GS<4oJN&_ zM<pupX}8Ny1FE90d?KG=TF-(0vb^_EceUL3%>;vw7&0jCZTAnsHbFsl{f znWs@Am=0O}^W5R*JasZq-vRngT)qJjBGlr3H88cplp-TlT_x~9nuSiw%FY9C-Ewka zSoZ#}c^s}MP%|Ur#m7i6uDqD1c5*m?uD*+E;eyZV;wa!rJp%dMpAV!wX>zJq+k55# zfk8SyoBYYH9N(0=pgK2sF3&af5l|1iH8lm@es(J=1+V=Jbn-nn@7SXbg1PZnF^G-t z0AN|LlL3vMOT|G1PUhOUBeE4UJZd-_hF28DBlJ#|AbpfR26p_o>zhX2*$v=XXQrb_ z{V^!nOAp1W+qK}2u`X2EJ~!L=!@k42;xRXB*ns8H*Y~)*H6n5WXuMpz>H%oNT;u+T zpk!^6FQH%!@!xZt`kOGy)Ql%$cV1*}&zp;=yJJ|!HP!?U1`twL338VKxte!H*dl(o zs8;YRyvqR*{NN&8OEHQNz;^4H;_m!cDyz1p8a5}>;5nj$qv(YjK3X?T5*QhJbPR10 za)1j*;&qzbkrdH1aS1(PXELY@+w2Ps52_`0#Oq z4Y=Z#V?9p=l!JnrgrUj9K6R<6I*nyU1w?4i$e|i3;O`MY5RsNIrow`P)_S$gwH2k9 zXNqxfukt8I`hv^|ly?$>a!zb#O1Y>x+4PPI;8n#`x~@?eGp9ojM>!^8tpvw2JHq6cz>FLJq%e=(ncek1;Gl<%!aINN=Y~_wEb#5Ar{IU6rbG ztX_YQv4lo{>!S5EPrwlRVT#bRP$k6gW0YAG1Rpd-_BU}{_^>cHKhtqXvRWJ|Z=9oM zbEUdIv^d*R(I>M^OfJ(TgD!%9@5OP*&cP~g8PH<^Oq}WkE=aqfQF3VsFG1P$i&D*n z(DPE`TIad(L1A?TWg&dBtS(%#b%e*c%keM^>g?Z?()k`^G85wO;}E}_d0*e*K!K0U z=8`U``w`zJH8KA9N^_)}Hk!nF_pxw1R=gX zp!yvD&J`k%5fY3-l2)7vX2RC4-tRkWqZ`Wt!ak50Sp`xeXx;H+Gi9fdfl;vzHZbh{5 zkvIf?c6#GYwBVyaS8e6W%tA1NHbkXXnsUNXPLgT6QDCg*vc?8**w3BGGue3_ z`;3d2pIa5cMi;YxZ3VPLYn5U}bn3Z;%b7%cO2R%HwV^Z4hm=5SbB&r^;EVo~_{`Rm z_@$B8kQz8cPJr$A+y|!-wro-LDP#-Go*M3X6KXUX=4ya-oS=1S6THA#nfs8gW%IXa zPt;%K8-F|{H`XymO$HFXVP;kT@M-gAY3z;?-{69*1RgZ@+9_LT=V>~4%Et3TM!2j+ zMtFqbEBKTavR71GZ=*K;;ncmIZQ@7$R{_@dN8%<Lv$eWOy(p?o z=^TgOBWvJ)B~#b(Z+x~ls1AAWn)2#QSaXd69u5!9b=$qJ3i6P;{RKKAE(Xo>b0(~C ztScpbTh_Qm0Qt>X(Lgw=`2MU;pET|C5Sd`gR&Jvc_r|d8naD4jg`Y9IsTt^Re&0U) z{qtkm_*o2^hR;c+WrQ{Mnd9?p-f(g<7G6G>rH70n!Xt zoxC@jd!M{leb~jw1uMN2VE40$!bNPCP9`?_{%`?E_wN`AK640APD`tiBAh5tAqCLz zj)xWhnRXWQC9Kld%z0Ggzv8)<#cagS$JtH`f~oH&&fDy=6Jb$i}h52>RgV zJw(7GK^YF3a=b8J1xT>aNH}VfsXG6WDIY!rZG$t8>=}9wlB5%eHQDw4 z!1HTczO_daB{~S(@(pGCr*etfhOJttFv+t&qs6Ds^zbk$+viBArwuyoa|@M%LVh`u zEU%q!OY%Klos8GTq4fC>{*x*bs}pCn*6If^myc>bc6!p>l9T-TLL=Q<9nE&8$^OLe zPNALOAovQa9AggZ<%D*K7j^{|y5Y;3`&5}%7jzN*17W4Q8^)dE(dmO$e&)9{IrqXk zOD=hS(&U7d=#E98ge#UKn2IYdfo$jJ$yZNGQ(1TD2 z%V{2G?t(e2XcO&>6r#f?-0U+9z||e zcdSR~s-g#3Zu42)&YRVKn+c?M*2m(O3($+?d}J$ib=Is0^CT~@+_rm}nrxqL2tyUA zFws5D$Vf>Bu^9bGo*WO`Q-2)7!bpA==AgQY78M8Z09n>7t@f>HwqyYwP{+Wx)vMO^ zOje*~h$?($ONH=_4*D#mG2~fpCJ*ykzxu z^?{(fbos8B`b0f$&x2B8fYF5ywnmdUFg>D4o#Km8P&>S>Y7BV!-mqG-S#%3&7OTmP z9ZA;yQv3ibzf*>evi)w=m!lihpoV4M9Xt?mKub)3N_(7wx`1}$pvF7)pjXpI>#R3f z)W}`0{Q<2vA+Pq!S_@~|gKlqd$_*q(zj^Zdz)BVLB9SkqdhCb*TkRJ6OTSrham72^ z_VghG!TbJxfxMQ7`-sLWya!`u>fmIssBnV;iw)A!Y+E0`>#{GXYkd>Kl2E-QQ-X|dV)c?~^3EOg)tb0=yQru17N28y`?c0$? zOckogmmAKI@Oo;2zoP^y>h3L1RBTNYEZtQ{lW-+80{`(+VT-`27eiz*_i&>fKKtsJ??x%Vu$!jBjq(p-4wdO}fPbSOX;=iicDb`pK~r}^>EnkD$7 z*cK0qA8xf!t;YRdj48IbPbC+kG4m3WwL8;D(J&PG3KL=vl-|1VWwGI^4vLtw6K*EO z)w?NvQP`E_6Up|Ry8_p^sE-5zYO*`S_rw9lCea@j^vkV6Ymc1Y9ailmy~PZ|(gHr6 z#wq$?1``8ZDz7OvL*jHP?OM*34cHv0^Wh!w7(!BQu2Bhsp;P2UT_bOC$m3lE566sX z)_pe&?VZ&nXT)0~&M))Ca$uD`{wM^P;q`A~e>dRKl&B^My^p4u8o|O8Af{|5=&>rB zn<2pP{$Z-#Jstct%q6UPl^h$_AwtuiE{CQI*K~Nx0!WTP~WY;KifS zogd<*d=#H&WAT;k#ZeOx<&VmmGQT#3KB{#U&<-9VOq(6Uty^$AcHWKn^ZutTRE{U? zk?%RrlOSm!;`CIvSdYiqMy0>(c35uWHL_$i`xni46DVFmm!@M!Uc89Q^z@Gk?m1Sg z*^&J24!B(fiTIwsV8=YOvVSi`ocM7wmTAwJePl*Va)LXH{~MA0o2{qzZ}LbQk#kd} z64TwCPePZgbHmkKIT{|=%-Afb8{yKRz;c^huj2*hpfV}Td*M ztQ8$T5_-gq)=NW=<8DPGKn$0Xh{~;&xR6QO!3gXmP4)ADp^P!0m_CxVB0?cRi&kSt zA#2627@Gp5>PYUEg1E7Ib_uE5h~+W z>||fzlG@8V5kXR*CT^K?XaF_ykCVFW4#ksOazVPd`i-Q4vu&!P8W@6dZbrk(MTJLe zxv_-QSCwsp;3CZN2?KAoD%Wz1J5y1c5tRoCd8R5 z*NrE|>Qlo+V66p_D}Pk9RbU(Z zyw#N3cd2}nOs&oP?~+wL6iL_}h1Q-2PN(=?2$`~O0(U2?)NJo{DC$~QH2L1GR|^og z8c{p5c$WJQS2q(TXdBn^InP-VH94&zZbnZ>Bk*fp`&MK}z!~wP1dbZ(Md|$7mLSA< z3V10t3I^hf7M8kpFJG{-R4;#G@*IU;E2bk9wk8wv&JS2)60ZEn9?)7(ZFrvJx1lvOolAeEZ9u_c?ZkPVfn8x{R$NR# z;VJ2oOV|Hr+u)J`{mrF+JPh8+OU2?dMO6N43{d?mQ8q(QlxgmQr+9V2DAIO-d zZ~5u(v$VAx@WmYUbxT#+qj&~$5b*KsWm2+%ue%hIx~&6;wdZ{!ChwiC-jCuc`H6Jm zS$SX4ourRve>r`$Qjy&LCeDDu=R8-$8eaL!jL~#u{zkKft^MQnN)9keKH77x%F+CX z1MoFiwYAWl>KQOzL zLvVK|xO;#=aCdiiw*U*b-~@M1a3{D+aCdiy;LhFr=T@Dk^RjB!tdXAXuY1qxndvTd z3W~{e3NpWT3R1W8XSKsLd}&8!DO2{w1E=Q=xrwdKGy?j~#DK}>$98$L(V0ktsxDVo zUR<8bW-cVqmv>-SE-*mbdzDG*&yEHa_;&O+DEk|#rlj&1%@Ex}!t2ohd-;HfVYSdc znh5FQh9?wUT_-$Ji#3r`7i*i%0@`a@Av=-RjtK7^_lopn8XWX)pXcQ5AZW?yOf;3& zUZm9;0|;ATHVaJ;F&y0&msB-aIlLy}^Ze-V9qVIe84c20V=8mXojTqk+fLD0KSN37 z`iYhO?Gv|x*4+u5r{AMnaJKZYRexK|BzUm`d$!VdJVRC#FF2Q>u`s-e<|t&9aAI!b zm-szi6}Zd@C(%qZP*^Lg)vgQjt|)1|6Sy&Q1>iNMXk+T#)0I_|@|dz8M*?q9MG{wF zo%Bt7^H+Z?_@F2p&$M*7fqy|mpu+Z!2U!O+$?cO-L&9Z^P`Tv0$v@tOT-zdd`u|5rfIL&fM;ery>MH&xsBz32&z=*tus_XxDLdB&--y1>8ydeqL7^xkMtmpcGIId=pLPs8qT0Tl3A-kWDggk!ek)AaE7rX=-ks(ZkDKVNME4r5t zIC|R1B1PBX5FWQB*C!V32JnIUsXyHtD`4#OZYApREEu#`lbuFKNM(6XxAzFNsq>`< zpfgD*yrD|FcZ_08COEeya3F8=F#%ixZ`d&f$V(SYx}_BksO!LKM)z~0QeFda|4iVn z9=74wQapWWIhe7>H;8=PiYXjOSx|TLmJ}=;3~(HbDIIYsZAdjx*DPO?D_5|foWJgM z*j=Q3D<@5r_@#@_eX-5lMH;(;TbO4PB?9sd|L9GN!?G$6gb@6}L~I-fnw(+WufIH9 zNHBi|$h(Y@t{ws{$Uxq5BvODC8|1zdX4m|1`HdOIk5X_I99v?R@0zOySZYQGb$t{C zk`9o^GIx=KJd5EZCh-gtXe8r(v^&+3-q;1Q;orzhddZDAu{S=d_Qlo=?I2bU=?*Y$ z4{B15xb$&@`T1{7YjTJmG&nv~a|i8EY10D%l_DGf5HeIIoLKStw4f(ZJ? z7K;Ie{bTl7(&_WGrYSxH`W_;-R#lfz{Npym)t~5ZcU7X&I`BMKjp$_9QWnN+v<$Vx zkwsaHf`qLHWz**(*AkR99%TfhxA!opxG(XXj`A#oy)Xan_>r5-k=u3Fta2$7roRrE z!vd;@vXa_7rWAD3eVN3@v9x(a^C@rqXcyzv_=paUBKz?cYy9Vz0hR3s3rrKNw^fGg z&#JaeCb77=6f`iFTqIjoa|2*A%LhcM^8@~BXs`Z=<-0BNf)`+AMo6<8HU}2k{0$50 z3KF+7h?CtQt^^Jql8(4QaUYVpAao;>1Cso#(H;gPp5H-tP)Dq~5&w;RN-dir)`y}u zPDd3Ghf?6i=-xGa8w+s(!Ku5uvyIrErOVItwPjZN<}wiMgmz;22eG|s-{Dr78vP$X zUicH%^Q|%*I-cp^&7!$$;x`D#%X&1FQmd>Ofo@S)%p+OQo`506$7^g<)l2|}YKV9} z8uGvS+Jj<$p#=^at{p+6AnmicA8oNp4qj!Ft@*o-(uKN0j!xNkum>g834%UP9U(_q zV^IZQ_CeuN_MP!s;fNt!K)_f9a~Y+B3d=g&BEyAsaGokYKL#oNAMl-22{_^)rxKQ^ zR^P#7&=$x8?oSi1m`ecWr-?jS8~C>6!Oab4$?4H6EavznC-yp+(5-$AKYx5Vs&lLV6JAhu;8NocPZsIebLXzt{6+ zr~wXl8_*pMWaaB*ebT%F=Qn`@OrRZ};To3!&{ou1v`fG!9baqrj^%;v*g~eAg#q@r z#Vs2`M3`6;;;AK*gPUX=e~0EML8uan5}g@aCZ39A`>}d;$Kr+)9+1n{28F&kMuh=J zU9|h;qT!mo0t;ws^lstoY%4!+F1h{>9-9Oo@Yp2yfX9P)tJkNnB;8J{ZYm#@0>L&o z>|PEsPoxe;9Mc)!Ek}p8?2*N9jzL~{pMHS$2S6rG5VS$;SQzoYhydSETygqj&@R~> zPYorJmD&7q^;Tnn<3r)2Lf@dP1pwXh>=KSUro{h^XRg+V>N7_7{ZF6+NC>O`4x1{H%ize#Y`XZ$s%DlBa^pAHwYtY#a=*MvCFGpa+cL-Fxc zk5Kn;7zb?igo(Jop;?Zuhp->{X(02fQ&7j0J&KVbRqG#bHVgo?7y%Uve7(f=)#&N8Z`VDxq$a_B$6&mKQ&7Kg6 z0UfSs?zI_{!41&qs5YmUXx@-Z7~g^{iZ-`hxh?ev{Cn4+4%XPiBi5(JRi9nPXx;Jl zD-f>*1>J`L(DBN^-Zafhg3RdkKIgSx;R6*zbO%>&7=;#^(a^A7HU|5>AnLy290&?V zt=r=+g9q8?jF=4B!4m}(eB|4Jkod^A0VOX;7?G*$*iObQX~$AeFoc}FH%TmNf576r zl2LV#P<3(t=@|Oeb=RLKee7AVVwuHIn}3p>5zyOv3SBcP*>2v+w+#4$_)ETwjpZ41*XgpI0lgVaZ+MP;JfM+Pz@J858pL z;IqA1w!3RpMK&T}#5EziF~0d#Bj#MZi7PinB(4y@^&!&4tvU<3KivyxWm#J=J_WHum$*Ls+29>TU%38)ewqL=o1kJ4X8avM zn8^_|3#IRf(X{)}B$5xkA({Z&P$tO$nIebN|9}kKU<{?*~QWgM=y zrnjHueuC>~RdkRO>P>6f;X5{0wPQUVcmrYhSX?3RkI0(kLWzBK0$t?;U-@z%!EE#w z5Q5$KvjbW{q)7e4b^DJLHxMa=?)lb;O59?JW-Z$%)z*miilDB$O=iz}W%pUezmoz86{5TT1tEbsy4IU4iM-e9RPpH}1H}cv};($+`<7 zzZ-d1T!HLQz^diK#)uIWv<9&EAN@lg^e+Z989{K8?KW~6C<$U*uUk;g zeUA?47F+LCk%g>J^6~A|5CQ@msSG4ApevaUl2a&934AFHG&ab(y7{4>QH$+M91eb0 z$*IOnao-(KwmRKKXMZ)@IVCuIy5Fz_@~cVOBgvULbDO0kd%|E>o^AWfH+57;5gIW^&N-M^RO~g4}__nBAYAr z)m+C9(F2$Tnag-faYi?izgUv1PF(6`hr z6?(NZad}rM;~(&?Ly&zG`Ll(D%5+=vH-R|F@pM9K8W~Ok#ANU-%Y)V5W7#Nf-^v>| zVS)=j{w}vdS%P(doBxr>!@wIr*o`KOX$RwDQXkUq1Bhkxsu;~BPj^}0peYYjFE37r zbFb~V@eXRJ80bh23y<4zjXfnym;U@|XNFQ&(PuL+%%LBY^w9{@@9{ZsVNo5SQ`Zfr zDq4d2+&4wu*OuH9sj5au!V$7+N(Ih-lXLkN$4--1081UD6m8-p07xsU^g{kEt9PBi;@&*&nj)i0S)}h{TkA*|CA%q(j-&ah05O;YF4^R8p24l+v zDf*SShk$13kPZk2y*(q`Vhkd3)8I|kPV|Z7jD++* zTo3(E4?;impnDRqT(GdLcE-j3(BhAwLH+!nLpPa_g@%4ulh6-q5|yWy6_5u~cQk>4 z$;BKBP;VdvhGl^<YT7%96huI1Z{Aww#o z3_bv*EanErE@el1QrD@?&P;M=Geb59HMsBJkvl?*OUxd zl(xEE-YNi<25>>aX{qGzb1*{5-(3im&dmH{fQg8wV8R^7=k!;@; z^5E0E-|Jl2#ro^cTGjjY`9jnC{nPCQiJ*_r7}1Qu*xZ3c6c01A_W+(|ocuNnMJROD zgg>+j$;xOgE{3P6?^w>KGDz*H-J_gGt*T-}mOLSW-#`PB5Qvqtm=d>$%b-*u2pnc+b54v_j^&P5 zpH8)BF$rT-R90<85VD3@Z)>854NbF$0Wz*3BlskC0*;YZB{SS`25#{p01Pa<^P5~= z2OFfx(deJY1gQGLL`@mv$t!9kMt&NhcCAKi_2ULg82XuS(KE|SGDw(NansZd3p0Wnx*vpLX#-+c?rE}zEe%lReM~`(jc+Wdtx>F> z3z9P{OyB5DlWrb*afn_)>%3Qqj7cE?=2e?bmTso?&OiYc3pizf&H-MI&fdQ~vf!^= zZ?mjdb^2cZ`()tb(grTFVyF%DZBp^OHbO({PuB@DA|*)CSZGaBURSGxg`<_R|5w1u zXuNne(3RXeb$ccx1#LS{6?4VV}> ziUXytArX98*pc|OK~9s+{4aS>zDa$@)1o_j(9N$|81Lenm)Ftv%M|bHtw9h#Uo2lN zqz887kXgR-o+o|J)$;gx*`ke@Ga7{777EcaAK`j(l=#h1yL}4=;!e2l{rdndMgLjcf|p8Mv()d@kU#0b^$v3+;h{DvVXs z6z)py>HUTbzCh1E*z$bVIXp}FE9du8c`LX@Sw7QMT1gWR99NDmYOe0I9XgVa2quF0= zeUT=KC11a@)|d8Gb{b`y+tu9icAcseIyo)*n%T58`SlVp`Fo$2+TJP&{tam3h!Jih zlr60B_q^r10yv(-$L+hy@>*`f% z-H6y*=hN|rWF1<1zYToLlH=Bam)qjqAix9p!IO7fxec|maz^HHSnZ+HT8h}@Cn)9i zYGYHS0*4zcl;!s1)1*!gGguRm9?ZuIk+NIZrFxsT00_IWw8ABwyLg%8WpU-D3z~c89G8Z3L2t0E1OhD}{GAzJn#d+EMcG zn(a_I0Qx3&!Q;{j_+`g{#^PoCTr(0@=!WIG62<4*xBhJ>=n4Pw_?3_1yhbp~v(-xQ zWxCrnK5BOr$fT_vPrLTaFlsWdvnzoDz6q((B$#(XM zds#gHGz`u)*Y`Sc;G?+6tUA{HAj0s{MpS`Ncp1Nz=d30&t9?bm(X?k5`vDG$k!;D; z&#&TATZtp*N}bJCvsJh%(HfSw1gajKdIyTt7`PZxqAdb1+pqrHD(4E6&`0V3*1BU2 z$~Ybd9n^s{FfKOj$n>3y2Hj^kf`j{Sgeq`B1vzr&XJEAL1UW=#k3NX1<M&3u?aqGZI5|-$b9OKU9U*^fpCpk}2Gqd1N;=u8s+?nw&`io*t%V*k^)HK=Dsm|74r#Ro6rhv;sPk+A%T=JeI^B*C&`~2_sPcA_ zwTnlN3}cPp=ZTqV4k93Vw#%71u>`X9r)D;NOIOL9B{0Gl`hNNyNY`+$|^}dhmhk7}}6d z2D{R+NW;<1oETEyauin{?=m1gc0hf=g+Qc=m7HJ9Vq;_P$ng|D$2TzL9$AnzKBO`# zr+$K~U;@Z1Q>3EuT-O_4Q;C|){FyN~R0qTH&H0I@?F4aF`z2u9&@KSEG!%Sjj!%5f zJ+d?_rXSQ6DrSlkM5yf~r*|aMycn{%{!->d4i;hr^%mSb_F}FcaD#?N$d|x%+EY)j z$W>LSH}_pjVP6Dv3XE;>h-nPwOj;u=2Ag`h@FH5WHL@$rx`qe?6uV3_srFd;;;5?=ho2=qvlLNX zpBI^ZzY6{PH_5dyp88 z;oE!>=jbvy0qKt~@>cCWw7zQ>0d{8^wTxN2aJy7qhlThOR0+D(j1+(W-75n>?0%PE z9hQHtQ^SI(YkY%Q$&Z!1!d+RWZ*=oc%QCi4IIW?uJ)Mwp2cR&Fe^A(lEvhml_vE6aS^9^2Pg=lPoTa2JlQXZA-i$P<#0|iS%W%1_HaDVt|tivI@ zWE;pd(fR~BqAh+k?*PUiVFnpi6EyEd z@#f3mdA*{N0)$!P`Kd>_&~jdjm`5Rn~>Yay%_m)hD9 zX7wvlGP@M-_2#_vt{NSYb2+_q`(iImWB@H_+HC3ckswois*fyGok3P72{%|Q%<`T{2FF>g3yNnyZC+?Uh(}pxn?N!d% zOKKM`_&UE*Yd^Q)^FV&GDbTsDb7|+XddYY}=2kP7jTYntT4|%fL={-Lh<8bh!r3Uc za8wVihVX@jg1fS92)nqVr;&)dd=J?#Zfdr8*P?ap$c}9Z@uX`01*Il&iV9{PG#~uq%BbAA zi_QKqK$1N0kGSFy!NbeT3eOQo|;4f*L+C~Jaguxd{8LCJBiw=T)* zMTNHXSl?D|6!SgjI))o92v>}zj=ncWETe2`Rs$Lfo-!m#%Tpz?!+YeE{cxq$a((4`z4qIPH4CmG7{cVv1*R64W zD04RJv)nvjsruGjfY%bKf8}Cq0bgR65{-*4K>wRTwo*&jD<6qcyC41qIe&+TkKus71aSVhZNYh5i{uoRXtWG69hzHZt@!QU6#qUc;vVC{k)&^7zFwQ1)HSI zy2p1#Bc77s1>wwYaaumH*wBOW(>=kNQ33ompIgcJ`N2+C)t0PZ@nt?kIhPuz^Xk+D zj32@aYct|2@PcXS>#6N2roy)Yh%qP5+5xO zOAMwdzknGaAjdv=WKLf$)|g-M`{>0Zt=T0*!+K2p0M>&07@1^fDqG6XbkEE2DI7?n zY}Rt24ryM}RN}cGopCATynsBO>n2s5Z^`*&;bxH#Fvc^zFPrYWE1SNuD?8o#Y^!z# z?(KoIcq(3n1H;*y+yBU+AFh$76Mj1TgzUM0o&&~w+Iee7#wuUG#qgK zZv1K-t~=+-b5@ofNpg&LBw|0MKOJ@|pu2OWJiX9f4$o3cC-_MKck?lSZzBRp?V*p^xr?(ur z=IxeIIzOc$WPK#C&Tgb-vFN-0tm*ETJq)JsvK_J4seT9g7&6uzMZ zDsx4TAlk7^nXjqGu&KgyA&4*$1~ot@IG8@9Q@8fTMm8TG(XCEEFT1EDGMtZJ1haNU zM<4WGzS%R^=}y74A+RzL12ve&7Xx|Xv=@_>5RIv8HRh(_)PXhXG8HkF6G7F(CoYkFr%~W+BwC8VkOiWqPPy*##0%H z7%Dvaof27i@K=J@S!3MWU}KVv?en=Qc*8@?ecP=7we^geir?JGkuTzj1>EJOD=uos z-Q`&uKe_{_7uAp3ePHw;TvTb#ZX711SevE@aR1Km2hZ{_ z764?qm|84XfZ|j#bVcRA^-hkSc)o@urGE{#4O)>6(T%K?11MPy zE1T9g3>TwI>ctM>W!*}}7fIfQ@O3fEFd7Akk{h@h{Ogb!GOSJUJOgu!c@#C>bBA=4 z^SU62XmE55i8PfIKpq*PN-m zhnVVW*z|lT9}qSuNQ~ndScoy|*w5jTu4(+cj%#2N7E}LUZEW{F2tjVITQzFykz}h( zwr@E^R>(u*G-P&2wM4yfjEWlI{j0n-bKKa)N{?0NlORy}+urN~zA6p&QEnV$I!c?m zzYk`s6TYbz+amIX=&7suP8=F5u2Kc~!>gIppWqhjfvbV*b18C)w@z=qHh>mSH@0P^ zRyaOw?H=yCJwEcTr4G&gHT8P0pAR%^2qdHJjM@6*mX*jFZZ9lLG;P#@cCkK15U!Hp zAd9Bz1k*UAgJOZE5dvB}k31AQGEIvq7DfE5;BnTUT)v1SYcaeJKO{ga)%B>|RqL7Z zD(;G59lJ)(+hUQL+k(GKPexQ_EjG6l;4C&L?YImXP%F~yDHFLrrbGD)>iySq`AQtH ztz7-!h1n$>kYo<^@;KBWSX_U5z!i1ZOzXUE6O4ioOAAEHf4#t!CO8K#DoS11^*Fr* z5qQIeQZ-eVwc+^rwo$(Jw+dRg?okDCbXR#nlT*S+gD8yWM?DkH#|DIP9WqF;iRpid z;C58E{OXezI{1v8ayNsg9;_X4FK_=wxPkY_wezdFGG+t6hnM{Wg{n^P+mxmYKi}(r zC7(V4Zzm%QRUo%gPNhtZ9m?+qZ77a2mznF;r7v!GDV<-u9!pX-+8)+Cg?H%hblvZt z#XXw7-cQ1wvXjjdiTCR@Gohb8;5J0c z^xyghMpzh8>JDw)*z%Qs~t&s=`(xxXr>h zGPS{dp^5V0N4RImrfjXE6xD-CE|z>|;;GZ7N3W7k=xI=hhu~wfh~5_;C&J1N;-pG0 z<${-=;kcmyc!$}7XXe;kbAo*>ngN8nrHfx9>3s(B)BQDHLYVL(*cW~%?mziuwx4CK zTvmgk%k5{gZbyIf5rhtvts-P}I{Pn%S>ZHj% z3D|gtjgN2%H|*>jf*L2R0<*+W6VTdCRzIaz!*bxG)NJ-JrY+r86D)7Ajn)!^ofIPY z-LQ(%nm!fSy;#rWuS!=$%(eNvze-U2jNSbUx~#z5mF7>9H2p9qX&>Q0jW$jnPf9UC zcZX6D|Id+iBq)dw->8_S#=qIoN7auMa~GB7vdnJ~iB7PX2r6T0?he>sV6G#H0V8;I zH}$3v(92+Q>HCR#O$>l{b8A`YYlgEycE_qcaqU@|$d@7a`#o=s_fC?Mpi}#IYsE~Y zT8GD9x-XvB55>!jrEaf-i2%}I&`ipY{f##Jx2dvj$GAD@)~6~11sdkq&g>2Wec@{3@)e`&C?P1b{*;ZkkUh9UR2BIS5`kKbc-c!}7Xv4~T z%_7sqeFmfQk3QhE&&Q#2=|^M6r_O?SowgRCo_?FpDiPdboqyOL9e?Y`tmbnv=!c27 zE^u>4yQYj(&EZ>#8zD=n>x}r75$oV*UI+h88uGEhJ2S6eJWV!fI+JQ3=c1KvCN zy-P?LzTUu?$qk5>BM>dOeC6_eg-30indYPg)uB+&4KK+RrMCvpt+p=ou(hYf`d(Zo zQG4cDzTTsEvG=!>*o^N{#WzQ(3o^@&gBT4U1b~N*;njdCA)C^xFM{Vp2)+*1z?|zWBPP20ymAcz8`wm`6*SNk0{K& z**6by>HJH%O_`W$%nq-t1=$xyoM-FS-s%BrMk1M80fhSSWuNoXx@1D;g`_i%H|wsL zix-hwIooVnN0uLd3k;)vjnPyGm|Q04FUhn2Nl3kZzBF(59#zi>vu>sJP>UV8LnAQx z3*<@;n# zHX%b-f*ZpofkMX0@FlGK}0mte){&CFjHy(Gq_gnnBPaGE0X`lVZNLtp zbYe5Dgmv`a)mGjLMoX4GyyKsP%(PbH$jcPG7@8=H27Ai*xsvkJG zqB2!+U1=av_n$7G6k&P&rX*eL7=WoLQ-U@Pa_uMUIAso))Pf($XLobHTntm>Q2HE{ z!N;=$%=#nPl6T?^|6HwAHrwO*GU}HY<>-hZ|J3x;GyDq#A6JCs@%txP=Lo9duVP3_ zs-3Pb5Nb;pcHrBSjU($4s>C5NORZy|xqZY@(lr89XH8$@UO5qFTSVZD0`{Rwr{c5w z7zz`kbmgn|DDDN+pHaLE^poSV1Knf#2xqh}IH)2gk)+_G_Z+;Plt7GZR4%k-pnq(duGqcd=A4Y;8ntgsjw6}xvY|Ob$esoX?!8$0WWNI z&ZJYx^BETNyO9(sK#4~z+VXYZ!xT;<&h669JBLo@bJ$+~*Gs}t*r;}jEI6-km<>zw z#h0!;*&#Gqis_E0MK!og@Lse8(#wanZ`HU5!~9%1t&{Fv&&r7shA~AqC8x~x(xO>=eP{*x zxNM4RY10>&!(27>1}CO}uJzbWQkyg#%u-Vlvl5f~X`AMj|8s{3$BaL16s96?nc+uV zvkAt^Dck|4fMP$H2c`zTk~5W#y&xp*U@OP4J6p3Bx_^iIiZ8XVrXE4yTGJ<-fal@Q zD1rrG)8Xi(OWwy|@EeI}FJB4aZX0E{5WR~+TveRS(S)LYOV(py5x^AolG+7}^aTG;q ze)jW3)%MeOiRl=ldD|qH)R51O?=fy2ySD})`)Vr)Z55sdwJ1-^C4+#DFyg-YM=|R( zFbH5H6vYb5vX$1+2@jX#u3-Q753bXigy-nKc%jv1t9X2J7Np1w+_?B9c4h zukIf(U~e_@X)oI~%G6WXZbR5A)F8b|Vfgu%On(pzKQn=2ek$HTRNa+wIbS)Ud@F%c z6z;6<7Tw756Xy!fl-hb$V`rHIl(YUmRHJB{V%Rr7Xf30u#UZZRue5{kwSLf23||1~ z;~-$0f#UENs#ihoR4NvJ_smwP5B*SasQ4ry_Iog6hQ9S|ksXU*y4VzjQU)?@*NlkH z=vf}e8kn?6^@5A2dE=r(63n`3p%f+qdc$M=oY54V1#IA1@bc9zIdpVcX~8Rm_*Nb~ zJ#k=3?>!^Sa)>fDIOuvse$C+#E9_6^ z5jIESU6*o3HRk8JAI4uW)b}A3!k7&=tv>xMzWI`!N#XHQ&$OlN>pO|MA@@G7RFX=j z>AvKCqFUW4AjE(ZHDXPp6fQZtPax?gR_I%*Ty`1jR4%_l*o#bc@8( z#?k-UIp!l2OuNcK)-T6Hg`156PGn+8Tl7lSRnZU3l6+%q8bN-_B#)NjAm=7gwLLSN zIB9D*UU8;DKfJpg-eQq3+ew{k$fpm%|l-_HzyPNDMhC-uR;8 z?ubiurbYSFGyyH;TicR1>gy^_%5j)ZJ8SK>4n2FJ1=wotlY-Nk6yHX>4rS#^m_?Z& zkx32&sEB2sGAT%?El6HN{+dccT1iiaM2%`}8lYo9RVKc3=0F1~+ z$r4>=dUm||Hvp1xl^!Nyx>7Bv4u2N(SUH$XpqX)l$!IEI4LX&KSn{-7W%U2wi&9Me zjr>K(AW5`)cqKGoN>fN?Ui%*kSab2HAZs~i@g|WDviR0sHOpoahvynU zI}m@el9pa5hS4@J9l!s94;^&O!PO#btfNW;vBK5Kpi_Aw z0{{fMq%#xlnv0t+d0Ln_=ncQ;sT!;KaE29F{9tz?Ld*od;E>xc#Ni`_n=AQ)bQwbv zR_qbp{K`R?VpW&xhNFvo=S4ui;ll%^wQwzL~s04lqB2E7G!vxY*u1X^I9=y?~SDk%gMlzm= za)Jaok4eVe-Gae(mT7tBO+X3Vr6YSk6?HA}7<{FAKpRD=(`APc125yHtFHBf1iaBP zP^=CN`OTm?2CJFT-wn(-LhUPPW+G>%XnA*fF=o|7E4H0UNpnKKn3!0aW zi8ko{Z2hdWnzZ6vQ`P9XR`j%9WrcZ^o|wSYR|{GJT$+Kkodzlww+F>|5tvM?@cRkj z+yenl-Q_$jS5iP0gyEFVLa zzj@tl=nBwK874PUgZJuUM1f$-N+cbzLdu*2O8HRLEZ^}GsBA7K#~>ni6>{;4E@$>E zt|tL!J`!F!i+~jeao(&AQ53G1$ZU-&jIz{qdrN`VTBYk^gXg)kaZDv zhc;$+;x|r4anZ7%oMhlJF3t|qT>X2;j;quRR|UuK_8mf#@$ba?hK(F&()@PXOS1## zg)S{?p08PICzxig=}J9fm@XVSj0-}c;$G)@DsC*)O`7=0&CLDt4db6Oo4rfdb9V;Jw1n^y%^1FL6qBuAZVvGxYzIB4zkPK7%*~966t_&nQ^}x7s-~iEJ>R38Gs%0ZYwC z3!pA{PJoAba7-irk|^bgTP+~%m}*gd#7XCv0F4!sI#jA$UAj4CmgcyVX&MOrC8d~F zOIGgzZ5aZM=K>z}t)6(k1$B)bS_ zMe_trII`x3fes{SF+VAuU5TTgj;cM>baY- z=Q8)jX?5&wAJg4iAV(tXJJCL~8t3=;aff?#*)i0VcOMC_TlP~Ue;Vrlt&lpsecr3^&=l7-$^ z%LX@1+cef6NOjUj6DdvazZD$Hvq!2CmYaLqK-7h46>6^A2&$_Kc z=m{NWHT!zT%ozW0anhx$7<+2MI4yWrLgN3kmTP|k{0R}b-^`BqVW9kH)+_u2L+@c@{sZY3flNvwXm|T%H zA%c2Qj)S^iEY~7C}V{^D8*+kM)t-w!#nScF%LM0|Z zzD{WAUJvkNc_lfSMY`T<=F=WgirphA{%n&F z5ln_D$XR;mks_0&5=Z2}akBIk@Ya-QZz*8? znsAd$1hWbCoqy1Qb9TPjy=TscVcZ<@DricH2=Rs1aqRGqMNp#ru4>d$t^$u5p-U>S zvEF>d;q31}{yBrU`c(Y9&b{?SB_eqJH#W8HfsH&@Ka!y76gx18jF_Aw;CaiAUUqea zQHYVekAsX32ZW~@I@o4mO9ecS&{lwv$c_;7Y21XbE7Rn157A-e*6Y}stm36iXxxxK z;Dc@|DMg>YAo^XsK%EoSiUKeO!MoQhevtMdpRz3lY7_1e*7Za7^^a`!5W5u58CW9c ze)6zK%==AUk|-mGAgvbvd4<3nOrj=Epr%fs6|#hRL2@-&>CD1c9j%2wQJRDpyAg_!4pkQtvpbwwb}i#T|z3Dg}oq3}wi` z6v!ysl(+18?2$@626Gv<_<2=!TKb3$3L`+Z1+GgdmsyYc{8aA#7NP__IRH$v@ub68 z{na8ZK5#7o0ilbKBzA!3i@#9MpLCxnUSc4im2Zu*!#|PC!eQwb$HJr+!!Ls5&3|ZqOICxZP1mrKzTyt4MkH%S(q&!pGqZpNk z-kUp-a`TULrKWxpjywjLElI8P7TnI?@se$-+@)f0-yb?zystR@?dxGSorETwY^ZDz zc=keNLSUcfxXS>MzH>I2ww2(HY<(Tf3;MKA7DG^dVX?l0CfyUzQy6{+ELT$&O}R#f z771dx-=*N=+r)@v4nPz?EvI7d^4!!UmGPLXJ5w1F`{4c|6`l`7Q10o&8M)mrwev~B zm61~8j~a_o0CiyFlaGV|OYW{mUdQBEbED_X!@nCpdm+{lH2rIF{sIbjg%D$7PoDN? zPGVIg(aE!O+q;<(q&WkD(F%yA`y-njx{rz`UDe%+9Lq(WDs z%uD%8RE6$MWjB}wzfrCX6yya1Gm@*O(wvz8j>odWTzW1Pxh;=EYROVizw{Ei*U-1b&L4|07J`9saP1rh@8>*Z=gpO3 z;<0kl5;ta|dD=fmmIPip^P<7XA5z@9)3Kka-&Ey<1NGdfN}#gz3Ws7ZxKPy@6neD{ zagn5aG|GXrgEQLM{2jS(7e`9D=I)qP4B*AhiepqG9BDR6V|2xF-MPbj5&jj^O%Tgsp7EXJF#*sAx~_eg5$ARNKOw=o9=;$T(y_S zvS6{bV~4eNavQq(w;pO|FY%Q*y%#0E-f~5@z*`>}BcqqigzfcgV?0eilTl4A8OE&N z-T&Q^XM$^X9mTwqJzy*}{K)y4x`JIV$r?_H%3Ud25nSNQ2=&~}XJk|-FrDv%q_DhI zd`3oiysgGG2EL1r9H*}4rqa(D()C4N{v|#vd1%%o? z6cGh$^bH__ZHR*vQ_;2K1{|R)l?59<%+%cFWFxaC{m>McVG(mY|g{#rsso3s%8o!xM6LvnOPd^z2_GrX@PVV-w8U)?KZ& zv#XBDm4K&1Q>PQMn(+R^SE|}`D4sZQywbE0!H^3pw@)_KoPc!LwNniDve&r2s}4kA zfh88NH_;-lc$OQJfQ0y2*R0JejzqF*Q@;|Jog7+Wd5Gr$){kKI*{v3FAJGCmUGWX{ zT!yDwh+a?fB_WA0+fufGUTZo!8O2v`A`0u)H!JC*oUmH15EGeG^tMObvD_zo`2Z<| zwV)f700+h(P@)60I%-Y&`6|W5&9wF}*pO`$u*)mM7tbAg-~;>(e8hymTQ#h&DNH6I z#$Who>ldU7)jFvj*XMK_N7hiXIi}U8+ihy6HOG2!Op*MY_!gL}W6 zAG%d@_{oG|U*FoQZQDruZHpZ~v`g$|Ml2^s!IU~jD$YW&{-}lEc*2oKokD$%;U;5*}G&0^%xf@olztyouu0LKDTTJ``?yqR}9eAYj;0kn^dM5{P{_6aCBr0;7xiyM3ysQxZiRm)j|a=v+%zh;KGd6xSo9p zJbewnYD&9kP#m}{MeV3L4YL%vZ|Sv7h?KA!x~(U=1I*>oei9RBHMp-T&(`_2kNELC z`6`ONaGe%pWdu~6tQRd9p|wltIrvbDD-}&_toj*Ls`KJp^Fs=1a)OFd+4cRF9o##Rs0e5@03-dZvjaw3Yq0ZgpBs0->bhG5x)^>sCg`E&ML6NLaVO~|S!Sh4*GE@pSsu;z zX&RecxSVqy-Qb^wnwQNFBqs6xZK{4{3Q!*W*JG|1Y^~gWgv_Qaug-G$Bu92&*v3gn z!DU;BDA(4KYmK&5;V(CxQ1*yCWU~fJS597f%@rVihk6Bcd$##ULsF#n)jT zII7M%@WFzVGg&wB=i@_Q3Ca3YY{%zj;nIf-rTi0fX+bxC<%iI)zTPGY>6>Qw`mAlh zj7Y%zdJ_C=`01JR^wGn&=y5Kj`X1Tw=0{oi?61XIE{TiL**CG+w!`P?U1hbQ9m2wK zpqLs1Z6c0TXb3TkUbhI2>8ixE)q~j}mWOXyP=A%@#;}}iG}1yg|M)2>0ySMonzaLm zHczRiyL57p@}4GAr8FBNXVB>`>IP3K*}oyA>Ta&E{PAvE^mLs2>zn5{W#h&yX|u%> zGaU;#HTA0%DmS5&@VtmOX%QIO-o;#HWLY?6S&V}xrqa3Fw^SE690b-Bv}s{N2ndB# zvja|`NT*ctGe&(04ud}xaRY`auk5EelsgC;wcN60>t(uCwgyDeJia!AdY+5~{v&A; zy?60lOeGT;x85;VPqWSc82{k?K$&cj8jx)TRw;h89(p8`DyrIXAe_8m_9a}Ww!GWj zUKdmusmDCZNmnVZtk4(QSZATr`6a~aeFI3PY>!GAkL@D9=^I{Te5Q;k+t*6byj{NN z-PkbkK6K5N`jo=faANCmwf?v%{VD6~n=Y-)O<7bTYEeI(rQcJDfKVQ_o?*%F)b*3A zU#x#=0f2{wZ(#Cxh}ykNiPpEbpwiHA?B?{BmZ7FsrMFybE`N7d{OF9+Z@QPLf?42X z|Hd#kZJ+adcjrXqPXaM9f3JOzHtQbmBposhuCHF{VS}V$aY&CaydA?1f!Vz@b-_%% zTd82eY!=EQz?@p&r<~J`7rra|8rgj;;(RT#FETLX16#C|=!I6Gc%x?=y>s)&)+3-J z3LyO}DS|iTtNqJM##j5Gp{1mNZ3plbXix4I`9kL9JAA@kQ##89;VQr|BbAOPc=7=Io4vUNmH$@f`f7XPN)@`_h#@u<_C6>%FFwQgBbMmq0!p4b}4U|zR9?j_r-uaWW$XB z!9NWv=5E;fE#uPoFQV zU=x}wR4M)P3`a%g_3R0j)r4{|_QaC%U$zEJcAl! z@t*|ewx0U5e!EtyNyt^g0>|Vz%@9TvfMhDk#8BR@KLs#53VYbxIvSVaK=-`pxy5|m zFYbqUn-ylA#Df2(A=}FP0G=(`sr-eZesEo;Bj=@O)Y&>!gP#1yoM2M^d$%>3M~2RK zssP{RweCMJ1+Vv;uctYHPuJ7-q`~UMcfUOA$K7R0VU>zX4@&Y7%O@IxiB!scB4Tkz zq255%Sf;jwNvyR9Db7g|T8%?tFXit?S?fCwxL@`1bObWi7h_O1Vk zGUAUIJE=(^t6X6h(8^&_)OK$8*cuBrDnX|>(D~z5wRYcx`#r4zQ89MDQqAMNC z84qGsuWg8RIG8yl0~Sy?LM0}hsYF|`piZJKK}6&2B`8Nzqm_|%1o_Ps6y{2?M1SGJ z56~#?Z0^H=1po4@skn<`pjhfQWtZZTQ%jYb50tERh@S4vu#v2il)5p0F$1N!Id8+3 z5#@l<9YGGx2VBR=lP=OdOn+jdh zGttHb-MW1ja6)Ju0w~z3=fo|Dl_psV)JEP2L21igMo zaJ^#2T=lJ`*7n=--fuj$Qt)yUgi_CMslj<$djUEj2?Fvp7F>j33wcZpt-XXGva~f_ zGVgPc%5 zq4GzI+UE30Qerdj4mxUYspzLj_foC!v!{61 z2S4G63#dpM6gyM6|4NAfo*5PU$?OcAM&%n1dLnOM#FH zt5s4~<#Rpvn9#$(4Pj2zV90&6P+$vCN|8;A?nsAjFyXu+%gE+yR-?64^g>sK-v#V=vC}Dd&-|6Fjn+qSU66 zD2SimIR7ig4KyBKX(}~b z-6Abm9N}7#H8i3hC16}qLXAWA=B4zm_(?7CpFIxn;lW%=Ql;g3Vv*k_8Lv!8wjl~-z#l0*gqj0+;YHUs zP?9}A$zrk35^dhV8B3WYpM90`H+bm8p|XaX`MYI9+)~nkalB#vt&zs(B5o{&XKQ1! z$FJQtHIV*Id@PkOtSsph%R#a>s1l)7Hj|)7Ci7=1(<+0T3cFTi!r7rXUYkm(?3L>> z`k{qkAD2(EN=9nM6(L}YxQh{>BfBl0i6Yp1q^S-!l+0r&Q~S|~>BZVl`H=ilk)4`# zuAR-3V#>L$&p}$CcH6sR@~0@3nM$sasoqQr`+U86q@I-~ny}Z$?S5y|IdZ#MqX8Z> z5r3FZ;fMIjR&JjaqRxoevEhcJwBRF-#v-%E2{&J{QQMVt;T8Opn(3M=OkkQN z>8TRrlK&c%8sN%>*dq$(P8$=4BYNj`7R(WR?-}Azj1qYfyn2fgfK5x{c7~3DZIjkP zprk7&l@%j#r1QF$Y(3E{~NhppvWMW zTUz<=1F$aWeK~A^%?bafgj;si7in|)?t&x)Fs87eWpz4gaxf6WrFKjTrlgz~U9(m$ zMZx;(@;KoOxoJNnD(KAVzE|zHHI&$$r6s~X9qNQ!c$71G66J`jy!93DoAj4jB0hDj z8SAYsb(T(~-ajHVE}^u{D9p2r(^Kr2*hoo3DgcbFoShe@?yOxUtRVCl7viE37B2Pk zUsH|0pMMv%VN4?-wmGnnea5%Mv4}Qdpdwk`5Hm|uKQWI<+?BWHYV$sc)7!{kS-{N3 zzNv;=O^%}rVAuB=r8j!Soaab;FE_c`BR}lGrKd#N*I$);Mw$O$2WhsCQH2 zjsiDT#9#|6;t+jSZ|J@z>yo+ErJRZ&6}yow2<2}=Pd+N>6e@ibeY;NWv*xZ?I>UD22*ULs z^F$vVPCy$6KS&}Xd_h|Yk7~VgW&gHaej0eo+3HHsS;W}nkN6CM4s)nno&?Y@ zfdhz3Dbc^wG*u`VblB-FOmkZtaCx{_Wz83sZW|aHphD4h>ixLNddX3dsQ$a4`--IX z!A|Tkq7nI#8CA)**kS?2KQv&X^kGi$(?@HeTW{qT{qc}}rR$yK`+@k}FQ5vj15|5` zg4yx1KM6NhFc>7Hz9nTY_?`{|KpdbRdhd9uH*v*+&sn#Vz|12)1ebVCClRsITAG#L zXrDo4QUtAMymoaQb*5jTF3q!zGQ8y_owA*9AZrG)L#}Ji!d8mZ?Q|XN^7MuL5q5N~ z!H$sh0ak_>)D+;z^R*I|MBcgh$0_HJ4*iwJP-8;)F zwaD;@0<&BVr-iqdH8pcA!4yIio%oxQg?ST?$bBDsO;6=nqkbr#T;G|H`AEl_Ln8OV z6t&8S8?-oDc++Oc&A2So4Zn}?N zl^(1-q?V$YX=V22CG~(_JxM2z;y_%j#xz+a3;rD`8WsD^nTfVw1qt#W+w~K$RpQH};2c)L!wMO%Ka+ zk_Q}2cgfBim!E7;S)tY%J(DI7jaTpt-?#2^2dCwvmiZLvRTp~Bcjqcd`Jj*4l){tM zg0h+VJwd(M$jiVrBF271LuR>DG_DIaMYqP-igschnBnY+8}S1J}=Rg>(`+W&H)qu!y-hQwxu? zQb~2UygadUNdkIUrEs?D{r&EC?i;-6oE2Z|m>MkU9d`jo5~XAMH=@j8VaEc`jV+Az z1lVx}L|BTZv{q`wus&~klIo7nve_*fLE$p|p_ydE-r^lx;n3?RQ=D*K*G&I2$?Y?zooJLJkCatJ@T5r(K`IzGvW7gsctr{F*Z|LHZRRu z5ZdF?<3Y1NHrW7NzR}@5w3DjI)s6jO1OIC**ceDUwqa^e3N{*x95lx=`%8!eGl{u> z^9oUpGI^~sW&6XT3Un}ET1fW;Ue(1aA@s# zk@o|tzF>H_D&G!q%Lq4!=})|Vp}%G72;p*X*_wnQQMq&%{F6W}XZnhMcF=Wt_+_1R zRash~rt+5xRN&t=rC+#ln-B(7G*22UQ1g+gY(sT>8OV2LD+a+(Io-3mJHpqJc9mAp zDi#^?psB=0FE}T`&&c8(vxbw_Rs{zZm7nba&YyS~^pPF7`murJ9Y2_%R2Jgci05?- zimC2S(YW;hORF{xHRt}ZqCgC#=9XHrEKiqBJ@#Sl;J}zOcAqIrFZ}#7wF6xyF1`Th zA9u2JjwczAq1ZhX8x|RvyEL7|2TCbK6a4GRCV{D#pKp4~dE#5OnZ{_L@aQiUM;+Y( z6D>WaA4(G-1jT}Wl=lIS*uKVG_h~>ngUg}f@O~8QE)Lq(&QPvoI9Xk;`>Gw^M_GIx z^Ba*Gg#k7ZM-KmU1Qv~q*!Lt43E0cv7RrV;#YzI41F^F|k&<{4XRw75qoc`6P)GyF zlcD7AJV57I%vvy2SoRrmQVQ^KU+4f>iKDPbtHV&6M>1em6No5C>`ZWeT286YJmV1v zBmRY}85hv(y0fv3_X{}1&^o`L>k~c`qg+`(pNVb3M^tB%_sb&S15!H;tR9&(Qz*<6 zW8ZNiJpr zW=h^m(@r+);jVTRa-JsGqZ2#%W3@3#@0_2r0_AWvLNg6U*G>vNN#gi0r=TWANX3LJ zdaKas2fC`+Z|78?vM*KWfS3v(p7-%ZE8%np zit8V`LnuBNjvWRed&nHu_fmZ;iXA)btvFd99E+!EKp;K;6zutx)!JkpC_XoIt&>9` zZ4gCG;+^996xgJoV5J^TieQtp{uec7nfVDf=7atbLr7^>mBB1_H^NloGI6px+iw~{ zy1{W{{=^NQ$4;z4Yg!BDd4=IvmI~YD?VROWrH&0Q9Hv{BhP3-g12cSv%ey&|LY!LA z$re9sKcH$pkHWQx`RdpPObf?AMco|R=P;qO6Q4@N1w<7g5$+F4{OCFO<@rhU2%%jMB;@l`}Izz#W%Up5Z+)sdvjf^Ft)lO?8mQ;%@=~d-@3Ip@);!%*J z7n%dxk65ymwbD^Mzs5A4%?-Y3!wj~H7^KyAsU0PE#FVDLeRjX?Ho!`N*@URBrba** zV!4~s)ITY5=2!uo2F9$ZjTk>gr}4YaO7`sMTVV9ZUttkQ7te6F)irMa_mRk^ zai1q?cC0S>`a*s)BSCbV48}5ve#oXb&M{_emuEr{FCMmG4@VT0{L(p6oBAmf({UOP z=7HOGmw~@$KLqD?vBtj)b>wUFM(>#FW*4eiF-mLg>wqxE1TtDR!A1eS6fl5LB)Y;? z5jm53@Sc@g##9KPWFBB@#ay_@VLZEOIQ|pfQRdLruyXlhzDx2lwd#PQ_SS6xhsdnI zYb!vH0l)8~JV7n-w>KJMGPHFU(9m_^_m`*~i*hDCF*`^bhiE+|gw?+C@~&$F;{EwA z&~q!IT1reR#S{^6Ov&%=9okWENdNGmp&(QhprElKU?EZgI9TX5E|@>fXdsX*2!KT` z)S^k~{xHC#v6@jF5$0ca)v37*ccq>2Jope}H?HX$RtvqE4)bC81t~l1=-N)=>)R;EQsB zydiwnL-A5{_`7o5E*I_M<-jC9>cff!6AFpau2JvP8F8yHB2$)#?^hYsSLgX3Ymp_do(I!BbE&(Fb@$;$%KX( zU{_~jiYpn|{;OxRXP{9e{SFQaEo6V6_-BhVo(XIO%~Eb@zo^lmTdY5~RlX&}8%b(` z`F)wkn@1n~nsGYH$!6`_o6enVIoO?Mvlbh^b&nRU%9uF^kI4R&PjzwWn?1jX?!v0d zjn_++_^4ndOrnMwe=jFu18jZRq_v)`S#al5gQ?;vFWcz-*1k0!eh{FQ%sT-C|qPER@$Z)MRc~ zBmHMgmMKF;;OU5bRp;`kAN$(5OAQRIv_zoy(KbB6^be}ZXZj`ctkKtY`(EdRJfy3h z%sVNNlRfZ)OaT7@cqI&-Z_w`GOxw2P*E5pXw5k5y!k~y`nUY9y*Q~z^%+M!jQxHU< zt@>cK*x-xv%BLm^28veJwQdgDizG<@qLr*PCHl5Z5&deAvqNV*!=sMwi9RmuF!LZ} zeqJ0Dw6EMQZmW~G8r6v*SW>mwkX6+a@=}&3nL5vhFXO~69IxZF=e+P9`s922eHb77 zZqMdVHSZNh3B&-a!_yiL{ASDRyJ&bn$wbo|0#XqnLEPN14-~6{c1DJt^`pQ)9+k}{ zFrY3O#P`sjV?W*_5ER3M)zm;Z04J-DqeGRpf%7U4b`V+J8#z7NYH%HiF41?!vH$kugkTr%c9`H_?}H#?>Q(>r`VWJ8!{rBY)wMcn>ZUJR^5;(QSF^Wj5I_KA;5qp8FZ$K2uAN2^Eu#6mqkv z-Z6a-ML^nN)IkD+O0(|!fx}G>1Za%7Vm>N@Pr0Vl7WAq=-Eqxx&9nDS49nC$P>@>-Su*d@YA*lFCtk>A-Lv?b8=qvAxksi2nU-1>;k!yC$R3RZF1DG=1f52Ci5 zzr}1HZ9Q>h8Xd9QCEis6jYe}yQ%36IEBu816D?#)|7e?naQwnt0+>M9ek>|+oL`LB zXq?}gE;w7i1s#fM^+$R;kZ;G(_&FBRH6I-lTt92OxH0w6Sr40DKQM@XQ!#n5F#WCm zb-%+tzO#Phq%1T!i$QI1DjNw~Y zXq)K|i?0){M{UMr?lwm*g%w4$Unna(xe)px7Dh$bL;{}9XURk^^#a`8y*e2L;huc_ zgKlS+&(D7cg{|jWCf%O%(;jkmb&LR6{%bEnaxnuG3;TJAKIzsAwwT^b;R)6gXYA+D~W0{aT}AX%Yr2 z;A3WCD}b-kUq`l?-Ro7Ztk~~wq0~BmH3=G=bg=_$>l0>uYftt?{`sh3;GncztHFwD zARb^r)ZmNKGbm1xPMl_%ynIkB8DO)dOE9ul^Poc+@VB}cJG!x3^`2&PG_sH6@4W*>M%#Or7%KUfR&4B3@vf^sVqLBd5?U|3QbrG0bvh9RW>A%WpYLAzm9100C-P%S zjA?Ja<{%haNsy>)Xp=J)X96a|G9^7}CQTwM4PHCCgt?mjAS(cJ`pdKG+PJ29ODABr zUaFC3q7tfIdr02jkR3KmR4eefE@Zfw6E(FywVHlYu~q{H$z#>EXcqH&uKGF_@8(4P ztRTip)`6zw9HrPd?CU6kOyLy6)bfl~dxhQ^2qH#&&$6~vG#D3F0EG+D&aph?t+iWz zve)VmViBpXE}@T&Qxg7FRTC#PjuXh@(wl4aV|nSfeb{3=sVrkViBYU*BS(EW74OI!w0LR`zB0(QZ8WYN#>%!1hqKOv*Rn{J0V!yV+5fza zo9`_?JP0KEAsF?gnfwl4Jv!xU#2&h9ig@-gF(NI&9x+ufe{YHfoGecZoFl8sANf6l z=sWygThf_vJNk%W@^t+Ej$!vqj6qf0gxE9^bTWfC+m85*iTG!1YH+0nh)7;2xTf=_ zSWxN;0fQ_)!=JR#{%z@azm8|9vK}dDy3*@C(|JoBlBa#%CfdFeQ|XemCvG;+P*ma6 zHX7c6*RvgPjJ|&FSTMYU_Ae7dr3nf|hEbf7#8qnkY6_wS0Y>&=?D!Fva4%>n{z{t9 zVyZ~1M_Nc>t!Q3&Db3neMbx&AZ-0xLCIah5_i`V9@w3Tk)9LxjOqEt?#r6f0qhZ%d zmB(U#JhTU5gv_%rt156xj*wxi>sNEadD9jNNj=wtn`rPSlhX=2piuK~qM`M$QDV{E z9k`9$0P5YyPX+~lC&My@H3ow#G2(SPjfBA_$1t7?^OippL90&r&lN%CZAPx5dX#+o zgqhWzP5dsG!)cFh^bVnP;>|x}3EDkhHqyy2CPX^AWju$@?U7y3^O2;Z2zB;9bOFPQ z^q*z_QSS99D=1V${x3hta_NdQ+LIoH^*V!OXqg!ZHsC z%^2pOIXFaw`a>H{Xb6ZMgnt`vj(?1IuC|i%sx*2h-Vs2aDPi!%{@hK(Ru@&4mG?su ztkmw8s2;d%eLczFg((U$(#dZdh18=Z17D=r!W(~1bokyLpww<$RLuA{I_hxW&(Ps5 zJv!v^Ru%>6J{LHlsCO;4RvBAbYOH>Jvk-hczkl2`YCY>}Bwed%|Jn_>I{CNidi);L z*7Kfra71xlP%^MYeQiSf?6kV#Fz;C9snrV4j{BLB$?gq(yME+NA&Jrc?W~#Jxx(=v z_N9n)AL@ zOLgsBmCCHEnX%0=>tkSMev?<{9hKW}V|dwZLU8)}ugRsv`;=&S zB1$!DH2+Qg?V0h^$UJstd4XsENjfRMC=Mo;f)>Prw2e_3T8ItI>PEqu(;n*pu7T+C zGiiZZ-o`=iqkckXC@R}SI0U!NN-_o}e6>bwG6t>K*b%mrv>Z0AD8`3Ocf{?)IO5Qr zziI>__&5M_Ji2U-wdDpltD&<00~BM#+oFuV2oU7n&LDvH)cW%Kc4%!u&wzUa&H3V@ z26wZ~{|7#fyRp!6e)HkTr%(bEy|`#a_D=#zYKmdlSxNH5)Y-9Vxr|&q?t%6)Uppo* z91$q-p9NSlC$Zy9JWW-&+97dN^)GSGIopgJzbY@0rQg=8yn z%0U9`cp7?LH-cUEq_t=)NXOm@?X6gqVml?1L#N9u-_6$2?4r=f?gJ^*Sb%g8AQ(S4 z$z!@W8|jvHykw*+k5CiG!lJBE55b4+jNtwmjp-DJi1lk&!MWh8a5Z$~i6_mcgiX1y zba}`T0*T~4Q*=rAl173QEO~Q6gt|Da&dV=lAD+#j5)FKOL^iC@M3lsO)csIGCqpvt zGG!1n)V^WNGfFYjZjmoR4?~+F19XxKBV8!stE|qS&!=`6@GDJMkg$rAfo?5WUQFSai@IqBYf?22B|y6@jfn34Cb` zX5&)Z+^sE3L=kRO;g5q2DhI?tJf|M?kj&iEpU@#;`l%>l$Lm_CzhNT(!mp5SbLqZ& z+)!G)*Vv`ta%$&Yy{0`%sN5>{XFONxbQ&ZI0G=w1Z~|fEk9o%N-d#`ynZJHT%O;!H zu(p<|%MuotDvdy^-5u}$ItzOYKYT9&0oHT|EkWb;3;BTAT|oRW3g%NAuwW+_kQg!F zOk`$$5d?%c8Vm&fJ6-fYB8>^ga0TIjw_HFt#QzCn1@T`n!XN*@82`=R1BQz~*MDnfPyZWM?+Rjr6q*C?x`Jrv{>ANjUo7BGgMdK!Phz0#A^DsQ-a7LXD7uz@wxf z@_#Fil7Z0wzwR!Rfxs(dAbPN&*E=+e3Ixuk0?~kLyg=wA|M|oF?@qfYfxxax@2~9Y z9Y^%9spC7tP66h>aXMfk@Apo=yWV+&sEGb$&Os0mw(nSs|84odjt$@(Z;&vE7rf#P z`UuHr1$OdzZ~aFf5F3aC?C1m11Ra3;d_Yn}|FK*DUDYF)(icPr8|eIA0mT0R^p^C2 From 90b4fcdb7a73f399c442d94996d50d0a576154b4 Mon Sep 17 00:00:00 2001 From: David Feldhoff Date: Sun, 19 Feb 2023 11:13:31 +0100 Subject: [PATCH 05/13] change "ShowConfirmations" to be set on user-settings-level #95 --- vscode-extension/src/App logic/Utils/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vscode-extension/src/App logic/Utils/config.ts b/vscode-extension/src/App logic/Utils/config.ts index 0d502f0..27289e9 100644 --- a/vscode-extension/src/App logic/Utils/config.ts +++ b/vscode-extension/src/App logic/Utils/config.ts @@ -43,7 +43,7 @@ export class Config { return this.getConfig().get('showConfirmations', true); } static setShowConfirmations(newValue: boolean) { - this.getConfig().update('showConfirmations', newValue, ConfigurationTarget.Workspace); + this.getConfig().update('showConfirmations', newValue, ConfigurationTarget.Global); } private static getConfig(uri?: Uri): WorkspaceConfiguration { return workspace.getConfiguration(this.app, uri); From e9bfe8a49e35d6f4c2c76f8418b1c4f7b3d4d024 Mon Sep 17 00:00:00 2001 From: David Feldhoff Date: Sun, 19 Feb 2023 12:12:04 +0100 Subject: [PATCH 06/13] Fix broken test of Scenario086 #104 --- .../src/test/atddTestScenariosAndResults_AddFeature.test.ts | 2 +- vscode-extension/src/test/testHelper.ts | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_AddFeature.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_AddFeature.test.ts index a9d9f05..5c6230d 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_AddFeature.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_AddFeature.test.ts @@ -27,6 +27,6 @@ suite('AddFeature', function () { } //Then await TestHelper.verifyChangeIsValid(messageUpdate); - await TestHelper.verifyResult(messageUpdate, 'scenario086.al'); + await TestHelper.verifyResult(messageUpdate, 'scenario086.al', true); }) }); diff --git a/vscode-extension/src/test/testHelper.ts b/vscode-extension/src/test/testHelper.ts index 79c3fda..20c1a8c 100644 --- a/vscode-extension/src/test/testHelper.ts +++ b/vscode-extension/src/test/testHelper.ts @@ -31,7 +31,7 @@ export class TestHelper { assert.strictEqual(userInteractionMock.validate(), true, 'configured questions should match with the questions which popped up') return result.wantsToContinue; } - public static async verifyResult(messageUpdate: MessageUpdate, resultFsPath: string) { + public static async verifyResult(messageUpdate: MessageUpdate, resultFsPath: string, skipObjectTypeAndIdVerification: boolean = false) { //Then save changes is valid let successful: boolean = await new ObjectService().saveChanges(messageUpdate); assert.strictEqual(successful, true, 'saveChanges() should run successfully.'); @@ -39,6 +39,10 @@ export class TestHelper { let resultFilename: string = TestHelper.getFsPathOfResults(resultFsPath); let expectedResult: string = readFileSync(resultFilename, { encoding: 'utf8' }); let actualResult: string = readFileSync(messageUpdate.FsPath, { encoding: 'utf8' }); + if(skipObjectTypeAndIdVerification){ + expectedResult = expectedResult.substring(expectedResult.match(/^\w+ \d+/)![0].length); + actualResult = actualResult.substring(actualResult.match(/^\w+ \d+/)![0].length); + } assert.strictEqual(actualResult, expectedResult, 'fileContent should be identical.'); } public static async resetConfigurations(): Promise { From fe7608d95a4f637bb5d2de96421f1993212f8dcb Mon Sep 17 00:00:00 2001 From: Luc van Vugt Date: Mon, 20 Feb 2023 08:42:46 +0100 Subject: [PATCH 07/13] First improvements #128 --- .../atddTestScenariosAndResults_Add.test.ts | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_Add.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_Add.test.ts index c865ebb..46a36ea 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_Add.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_Add.test.ts @@ -11,7 +11,7 @@ suite('Add', function () { await TestHelper.resetConfigurations(); }); - test('Scenario001', async () => { + test('Scenario 001 - Add New Given', async () => { //Given Test function with valid Given-When-Then structure let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Given "New Given" @@ -28,7 +28,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario001.al'); }) - test('Scenario002', async () => { + test('Scenario 002 - Add New Given 2', async () => { //Given Result from scenario 1 let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Add Given "New Given 2" @@ -45,7 +45,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario002.al'); }) - test('Scenario003', async () => { + test('Scenario 003 - Add duplicate Given', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -63,7 +63,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario003.al'); }) - test('Scenario010', async () => { + test('Scenario 010 - Add New Given with non-alphabetic or non-numerical characters', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles() @@ -82,7 +82,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario010.al'); }) - test('Scenario012', async () => { + test('Scenario 012 - Add New Given with only lowercase characters', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles() @@ -101,7 +101,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario012.al'); }) - test('Scenario014', async () => { + test('Scenario 014 - Given prefix', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles() @@ -123,7 +123,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario014.al'); }) - test('Scenario061', async () => { + test('Scenario 061 - Given helper function with no exception', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles() @@ -145,7 +145,8 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario061.al'); }) - test('Scenario004', async () => { + + test('Scenario 004 - Add New Then', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles() @@ -165,7 +166,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario004.al'); }) - test('Scenario005', async () => { + test('Scenario 005 - Add New Then 2', async () => { //Given Result from scenario 4 let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -183,7 +184,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario005.al'); }) - test('Scenario011', async () => { + test('Scenario 011 - Add New Then with non-alphabetic or non-numerical characters', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -202,7 +203,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario011.al'); }) - test('Scenario013', async () => { + test('Scenario 013 - Add New Then with only lowercase characters', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -221,7 +222,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario013.al'); }) - test('Scenario015', async () => { + test('Scenario 015 - Then prefix', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -242,7 +243,7 @@ suite('Add', function () { //Then await TestHelper.verifyResult(messageUpdate, 'scenario015.al'); }) - test('Scenario062', async () => { + test('Scenario 062 - Then helper function with no exception', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') From c80130cd6244cf8e8482beb0aa3a803badabcfc3 Mon Sep 17 00:00:00 2001 From: Luc van Vugt Date: Mon, 20 Feb 2023 12:26:13 +0100 Subject: [PATCH 08/13] Next improvements #128 --- .../test/atddTestScenariosAndResults_AddFeature.test.ts | 2 +- .../test/atddTestScenariosAndResults_AddScenario.test.ts | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_AddFeature.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_AddFeature.test.ts index 5c6230d..da9c45d 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_AddFeature.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_AddFeature.test.ts @@ -11,7 +11,7 @@ suite('AddFeature', function () { await TestHelper.resetConfigurations(); }); - test('Scenario086', async () => { + test('Scenario 086 - Add Feature 2a', async () => { //Given Test Directory await workspace.getConfiguration('atddTestScriptor', Uri.file(TestHelper.pathOfTestProject)).update('testDirectory', 'src/codeunit') //When User selects "Add Scenario" action diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_AddScenario.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_AddScenario.test.ts index 74410ec..fa2db8b 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_AddScenario.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_AddScenario.test.ts @@ -11,7 +11,7 @@ suite('AddScenario', function () { await TestHelper.resetConfigurations(); }); - test('Scenario055', async () => { + test('Scenario 055 - Add Scenario (to existing test codeunit with 1 feature)', async () => { //Given Test function with valid Given-When-Then structure let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When User selects "Add Scenario" action @@ -30,7 +30,7 @@ suite('AddScenario', function () { await TestHelper.verifyChangeIsValid(messageUpdate); await TestHelper.verifyResult(messageUpdate, 'scenario055.al'); }) - test('Scenario073', async () => { + test('Scenario 073 - Add another Scenario (to existing test codeunit with 1 feature)', async () => { //Given Result from scenario 55 let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When User selects "Add Scenario" action @@ -49,7 +49,7 @@ suite('AddScenario', function () { await TestHelper.verifyChangeIsValid(messageUpdate); await TestHelper.verifyResult(messageUpdate, 'scenario073.al'); }) - test('Scenario078', async () => { + test('Scenario 078 - Add Scenario (to existing test codeunit with 1 feature) with Given-When-Then', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -87,7 +87,7 @@ suite('AddScenario', function () { await TestHelper.verifyChangeIsValid(messageUpdate); await TestHelper.verifyResult(messageUpdate, 'scenario078.al'); }) - test('Scenario079', async () => { + test('Scenario 079 - Add another Scenario (to existing test codeunit with 1 feature) with Given-When-Then', async () => { //Given Test function with valid Given-When-Then structure let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //Given Added scenario From b0a7b562a665937370ff69ac9abdf0016d1bc8e2 Mon Sep 17 00:00:00 2001 From: Luc van Vugt Date: Mon, 20 Feb 2023 12:34:18 +0100 Subject: [PATCH 09/13] Third improvements #128 --- ...atddTestScenariosAndResults_Remove.test.ts | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_Remove.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_Remove.test.ts index 3ca1d72..844d455 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_Remove.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_Remove.test.ts @@ -13,7 +13,7 @@ suite('Remove', function () { await TestHelper.resetConfigurations(); }); - test('Scenario030', async () => { + test('Scenario 030 - Remove Given step 3a', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -38,7 +38,7 @@ suite('Remove', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario030.al') }) - test('Scenario036', async () => { + test('Scenario 031 - Remove Given step 2b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -61,7 +61,7 @@ suite('Remove', function () { await TestHelper.verifyChangeIsValid(messageUpdate); await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock); }) - test('Scenario032', async () => { + test('Scenario 032 - Remove Given step 3b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -86,7 +86,7 @@ suite('Remove', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario032.al') }) - test('Scenario038', async () => { + test('Scenario 038 - Remove Duplicate Given', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); @@ -123,7 +123,7 @@ suite('Remove', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario038.al') }) - test('Scenario040', async () => { + test('Scenario 040 - Remove Given with non-alphabetic or non-numerical characters 1a', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); @@ -161,7 +161,7 @@ suite('Remove', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario040.al') }) - test('Scenario041', async () => { + test('Scenario 041 - Remove Given with non-alphabetic or non-numerical characters 1b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); @@ -200,7 +200,7 @@ suite('Remove', function () { }) - test('Scenario035', async () => { + test('Scenario 035 - Remove Then step 3a', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -225,7 +225,7 @@ suite('Remove', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario035.al') }) - test('Scenario036', async () => { + test('Scenario 036 - Remove Then step 2b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -248,7 +248,7 @@ suite('Remove', function () { await TestHelper.verifyChangeIsValid(messageUpdate); await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock) }) - test('Scenario037', async () => { + test('Scenario 037 - Remove Then step 3b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -273,7 +273,7 @@ suite('Remove', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario037.al') }) - test('Scenario039', async () => { + test('Scenario 039 - Remove Duplicate Then', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); @@ -310,7 +310,7 @@ suite('Remove', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario039.al') }) - test('Scenario042', async () => { + test('Scenario 042 - Remove Then with non-alphabetic or non-numerical characters 1a', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); @@ -348,7 +348,7 @@ suite('Remove', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario042.al') }) - test('Scenario043', async () => { + test('Scenario 043 - Remove Then with non-alphabetic or non-numerical characters 1b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); From f32d5b715b603de91cb30f901974815271faef97 Mon Sep 17 00:00:00 2001 From: Luc van Vugt Date: Mon, 20 Feb 2023 12:39:44 +0100 Subject: [PATCH 10/13] Fourth improvements #128 --- ...estScenariosAndResults_RemoveScenario.test.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_RemoveScenario.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_RemoveScenario.test.ts index f338c0a..1f8f126 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_RemoveScenario.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_RemoveScenario.test.ts @@ -12,7 +12,7 @@ suite('Remove Scenario', function () { await TestHelper.resetConfigurations(); }); - test('Scenario058', async () => { + test('Scenario 058 - Remove Scenario step 3a', async () => { //Given Test function with valid Given-When-Then structure let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Remove Scenario @@ -36,7 +36,7 @@ suite('Remove Scenario', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario058.al'); }) - test('Scenario059', async () => { + test('Scenario 059 - Remove Scenario step 2b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -58,7 +58,7 @@ suite('Remove Scenario', function () { await TestHelper.verifyChangeIsValid(messageUpdate); await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock) }) - test('Scenario060', async () => { + test('Scenario 060 - Remove Scenario step 3b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -83,7 +83,7 @@ suite('Remove Scenario', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario060.al'); }) - test('Scenario068', async () => { + test('Scenario 068 - Remove Scenario with Initialize', async () => { //Given Test codeunit with one test function with valid Given-When-Then structure and call to Initialize await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithInitialize.Codeunit.al') @@ -109,7 +109,7 @@ suite('Remove Scenario', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario068.al'); }) - test('Scenario069', async () => { + test('Scenario 069 - Remove Scenario with UI Handler', async () => { //Given Test codeunit with one test function with valid Given-When-Then structure and UI Handler await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithUIHandler.Codeunit.al') @@ -136,7 +136,7 @@ suite('Remove Scenario', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario069.al'); }) - test('Scenario070', async () => { + test('Scenario 070 - Remove Scenario with UI Handler 2', async () => { //Given Test codeunit with one test function with valid Given-When-Then structure and UI Handler await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithUIHandler.Codeunit.al') @@ -163,7 +163,7 @@ suite('Remove Scenario', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario070.al'); }) - test('Scenario071', async () => { + test('Scenario 071 - Removal Mode "No confirmation, but removal"', async () => { //Given Test codeunit with one test function with valid Given-When-Then structure and call to Initialize await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithInitialize.Codeunit.al') @@ -190,7 +190,7 @@ suite('Remove Scenario', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario071.al'); }) - test('Scenario072', async () => { + test('Scenario 072 - Removal Mode "No confirmation & no removal"', async () => { //Given Test codeunit with one test function with valid Given-When-Then structure and call to Initialize await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObjectWithInitialize.Codeunit.al') From 3495d0490380105cef0b2c5016b5b580b6083436 Mon Sep 17 00:00:00 2001 From: Luc van Vugt Date: Mon, 20 Feb 2023 15:22:17 +0100 Subject: [PATCH 11/13] Fifth improvements #128 --- ...atddTestScenariosAndResults_Update.test.ts | 47 ++++++++++--------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_Update.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_Update.test.ts index 02eaf0e..4ca5337 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_Update.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_Update.test.ts @@ -14,7 +14,8 @@ suite('Update', function () { await TestHelper.resetConfigurations(); }); - test('Scenario016', async () => { + // Given + test('Scenario 016 - Rename "Valid Given" to "Renamed Valid Given"', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -38,7 +39,7 @@ suite('Update', function () { await TestHelper.verifyChangeIsValid(messageUpdate); await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock) }) - test('Scenario017', async () => { + test('Scenario 017 - Rename "Valid Given" to "Renamed Valid Given" step 2a', async () => { //Given Result from scenario 16 let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -62,7 +63,7 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario017.al') }) - test('Scenario019', async () => { + test('Scenario 019 - Revert Rename of Given step 2', async () => { //Given Result from scenario 16 let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -86,7 +87,7 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario019.al') }) - test('Scenario044', async () => { + test('Scenario 044 - Rename with other prefix', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -115,7 +116,7 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario044.al') }) - test('Scenario087', async () => { + test('Scenario 087 - Rename with other prefix 2', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -144,7 +145,7 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario087.al') }) - test('Scenario051', async () => { + test('Scenario 051 - Rename duplicate Given', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); @@ -182,12 +183,15 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario051.al') }) - test('Scenario021', async () => { + + //When + test('Scenario 021 - Rename "Valid When" to "Renamed Valid When" step 2a', async () => { + //Given Result from scenario 20 //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') - //When Renamed "Valid Given" to "Renamed Valid Given" + //When Renamed "Valid When" to "Renamed Valid When" let messageUpdate: MessageUpdate = { Scenario: 'First test function with valid Given-When-Then structure', Feature: 'First test object', @@ -207,11 +211,11 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario021.al') }) - test('Scenario023', async () => { + test('Scenario 023 - Revert Rename of When step 2', async () => { //Given Result from scenario 21 let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') - //When Renamed "Renamed Valid Given" to "Valid Given" + //When Renamed "Renamed Valid When" to "Valid When" let messageUpdate: MessageUpdate = { Scenario: 'First test function with valid Given-When-Then structure', Feature: 'First test object', @@ -231,19 +235,19 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario023.al') }) - test('Scenario047', async () => { + test('Scenario 047 - Rename "Valid When" to "Renamed Valid When" step 2b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') - //When Rename "Valid Given" to "Renamed Valid Given" + //When Rename "Valid When" to "Renamed Valid When" let messageUpdate: MessageUpdate = { Scenario: 'First test function with valid Given-When-Then structure', Feature: 'First test object', - Type: TypeChanged.Given, + Type: TypeChanged.When, State: MessageState.Modified, - OldValue: 'Valid Given', - NewValue: 'Renamed Valid Given', + OldValue: 'Valid When', + NewValue: 'Renamed Valid When', ArrayIndex: 0, FsPath: fsPath, Project: 'Test Project' //name of project in app.json @@ -256,7 +260,8 @@ suite('Update', function () { await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock) }) - test('Scenario025', async () => { + // Then + test('Scenario 025 - Rename "Valid Then" to "Renamed Valid Then" step 2a', async () => { //Given Test function with Valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -281,7 +286,7 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario025.al') }) - test('Scenario027', async () => { + test('Scenario 027 - Revert Rename of Then step 2', async () => { //Given Result from scenario 25 let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -305,7 +310,7 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario027.al') }) - test('Scenario048', async () => { + test('Scenario 048 - Rename "Valid Then" to "Renamed Valid Then" step 2b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -329,7 +334,7 @@ suite('Update', function () { await TestHelper.verifyChangeIsValid(messageUpdate); await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock) }) - test('Scenario049', async () => { + test('Scenario 049 - Rename with other prefix', async () => { //Given Test function with Valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -358,7 +363,7 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario049.al') }) - test('Scenario088', async () => { + test('Scenario 088 - Rename with other prefix', async () => { //Given Test function with Valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -387,7 +392,7 @@ suite('Update', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario088.al') }) - test('Scenario053', async () => { + test('Scenario 053 - Rename duplicate Then', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al'); From 67a4d021f4121302d597b24b56b99185aab95dea Mon Sep 17 00:00:00 2001 From: Luc van Vugt Date: Mon, 20 Feb 2023 15:50:09 +0100 Subject: [PATCH 12/13] sixth improvements #128 --- .../atdd-test-scenarios-and-results.xlsx | Bin 96591 -> 101973 bytes ...ScenariosAndResults_UpdateScenario.test.ts | 37 +++--------------- 2 files changed, 5 insertions(+), 32 deletions(-) diff --git a/test/test-scenarios/atdd-test-scenarios-and-results.xlsx b/test/test-scenarios/atdd-test-scenarios-and-results.xlsx index 4e89e9a08953d4a3b5bb0b2f84ed373c294bda6d..783ea7918c7f7ea2c47ac1d8842576ce749490d0 100644 GIT binary patch delta 84349 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 X5cMm%g$wJaD_1hAu_d$sZD9Zajl@D> delta 78844 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 W-~ZM=XA7o{1yOy_b$YK7;{O0D^jZr5 diff --git a/vscode-extension/src/test/atddTestScenariosAndResults_UpdateScenario.test.ts b/vscode-extension/src/test/atddTestScenariosAndResults_UpdateScenario.test.ts index 9c73740..1f2e23c 100644 --- a/vscode-extension/src/test/atddTestScenariosAndResults_UpdateScenario.test.ts +++ b/vscode-extension/src/test/atddTestScenariosAndResults_UpdateScenario.test.ts @@ -4,7 +4,7 @@ import { MessageState, MessageUpdate, TypeChanged } from '../typings/types'; import { TestHelper } from './testHelper'; -suite('UpdateScenario', function () { +suite('Update Scenario', function () { this.beforeAll(async function () { await TestHelper.resetFiles(); }) @@ -12,7 +12,7 @@ suite('UpdateScenario', function () { await TestHelper.resetConfigurations(); }); - test('Scenario081', async () => { + test('Scenario 081 - Rename scenario step 2a', async () => { //Given Test function with valid Given-When-Then structure let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') //When Rename "First test function with valid Given-When-Then structure" to "Valid Given-When-Then structure" @@ -35,7 +35,7 @@ suite('UpdateScenario', function () { if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) await TestHelper.verifyResult(messageUpdate, 'scenario081.al'); }) - test('Scenario082', async () => { + test('Scenario 082 - Rename scenario step 2b', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -57,7 +57,7 @@ suite('UpdateScenario', function () { await TestHelper.verifyChangeIsValid(messageUpdate); await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock) }) - test('Scenario083', async () => { + test('Scenario 083 - Rename to already existing scenario name', async () => { //Given Test function with valid Given-When-Then structure await TestHelper.resetFiles(); let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') @@ -86,31 +86,4 @@ suite('UpdateScenario', function () { //Then await TestHelper.verifyChangeIsValid(messageUpdate, false); }) - test('Scenario084', async () => { - //Given Result from scenario 83 - let fsPath: string = TestHelper.getFsPathOfTestProject('TestObject.Codeunit.al') - - //When Change "Third test function with valid Given-When-Then structure" to "Another test function with valid Given-When-Then structure" to and confirm - let messageUpdate: MessageUpdate = { - Scenario: '', - Feature: 'First test object', - Type: TypeChanged.ScenarioName, - State: MessageState.Modified, - OldValue: 'Third test function with valid Given-When-Then structure', - NewValue: 'Another test function with valid Given-When-Then structure', - Id: 3, - FsPath: fsPath, - Project: 'Test Project' //name of project in app.json - } - - //Then - let userInteractionMock = new UserInteractionMock(); - let confirmUpdateOfScenarioQuestion: string = 'Do you want to update this scenario?'; - userInteractionMock.configure(confirmUpdateOfScenarioQuestion, 'Yes') - await TestHelper.verifyChangeIsValid(messageUpdate); - if (await TestHelper.verifyUserQuestions(messageUpdate, userInteractionMock)) - await TestHelper.verifyResult(messageUpdate, 'scenario084.al') - }) - -}); - +}); \ No newline at end of file From 3176e53c4a2e20ada47a117d4d57b93bc3fa7039 Mon Sep 17 00:00:00 2001 From: Luc van Vugt Date: Mon, 20 Feb 2023 17:01:28 +0100 Subject: [PATCH 13/13] Addition to sixth improvements #128 --- .../src/test/results/scenario084.al | 71 ------------------- 1 file changed, 71 deletions(-) delete mode 100644 vscode-extension/src/test/results/scenario084.al diff --git a/vscode-extension/src/test/results/scenario084.al b/vscode-extension/src/test/results/scenario084.al deleted file mode 100644 index cf1a63e..0000000 --- a/vscode-extension/src/test/results/scenario084.al +++ /dev/null @@ -1,71 +0,0 @@ -codeunit 50100 "TestObjectFLX" -{ - Subtype = Test; - - var - IsInitialized: Boolean; - - trigger OnRun() - begin - // [FEATURE] First test object - end; - - [Test] - procedure FirstTestFunctionWithValidGivenWhenThenStructure() - // [FEATURE] First test object - begin - // [SCENARIO 0001] First test function with valid Given-When-Then structure - // [GIVEN] Valid Given - CreateValidGiven(); - // [WHEN] Valid When - ValidWhen(); - // [THEN] Valid Then - VerifyValidThen(); - end; - - [Test] - procedure SecondTestFunctionWithValidGivenWhenThenStructure() - begin - // [Scenario #0002] Second test function with valid Given-When-Then structure - Initialize(); - end; - - [Test] - procedure AnotherTestFunctionWithValidGivenWhenThenStructure() - begin - // [Scenario #0003] Another test function with valid Given-When-Then structure - Initialize(); - end; - - local procedure CreateValidGiven() - begin - Error('Procedure CreateValidGiven not yet implemented.'); - end; - - local procedure ValidWhen() - begin - Error('Procedure ValidWhen not yet implemented.'); - end; - - local procedure VerifyValidThen() - begin - Error('Procedure VerifyValidThen not yet implemented.'); - end; - - local procedure Initialize() - var - LibraryTestInitialize: Codeunit "Library - Test Initialize"; - begin - LibraryTestInitialize.OnTestInitialize(Codeunit::"TestObjectFLX"); - - if IsInitialized then - exit; - - LibraryTestInitialize.OnBeforeTestSuiteInitialize(Codeunit::"TestObjectFLX"); - - IsInitialized := true; - Commit(); - - LibraryTestInitialize.OnAfterTestSuiteInitialize(Codeunit::"TestObjectFLX"); - end; -} \ No newline at end of file