Skip to content

Commit a490d2e

Browse files
committed
Add GenerateDomainEventHandlerUnitTestWithAITask and update related configurations
- Introduced a new module task: GenerateDomainEventHandlerUnitTestWithAITask. - Updated Intent.AI.UnitTests.pkg.config to include a reference to Intent.Modelers.Domain.Events. - Modified application output log to reflect changes related to the new task. - Updated GenerateCqrsHandlerUnitTestsWithAITask, GenerateIntegrationEventHandlerUnitTestsWithAITask, and GenerateServiceUnitTestsWithAITask to include necessary utilities. - Adjusted AI Prompts settings to link the new task for generating unit tests. - Updated modules.config to include the Intent.Modelers.Domain.Events module.
1 parent 6d8ee09 commit a490d2e

11 files changed

+38
-33
lines changed

Modules/Intent.Modules.AI.UnitTests/Intent.AI.UnitTests.imodspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
<dependency id="Intent.Common.AI" version="1.0.0-beta.12" />
1919
<dependency id="Intent.Common.Types" version="3.4.0" />
2020
<dependency id="Intent.Modelers.Domain" version="3.12.9" includeAssets="designerMetadata" />
21+
<dependency id="Intent.Modelers.Domain.Events" version="4.4.5" />
2122
<dependency id="Intent.Modelers.Domain.Repositories" version="3.6.0" />
2223
<dependency id="Intent.Modelers.Eventing" version="6.0.2" includeAssets="designerMetadata" />
2324
<dependency id="Intent.Modelers.Services" version="4.0.5" includeAssets="designerMetadata" />

Modules/Intent.Modules.AI.UnitTests/Intent.Metadata/Module Builder/Intent.AI.UnitTests/Elements/Element Extension/Domain Entity Extension__hmbcn06z.xml renamed to Modules/Intent.Modules.AI.UnitTests/Intent.Metadata/Module Builder/Intent.AI.UnitTests/Elements/Element Extension/Domain Event Handler Extension__1gfgvz47.xml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<class id="9fc30fe2-1732-4daf-a267-e1370e4f15c2" type="Element Extension" typeId="e3c7b1ca-f080-45c1-b56f-8d44226c8e20">
3-
<name>Domain Entity Extension</name>
4-
<display>Domain Entity Extension: Class</display>
2+
<class id="99e03415-2c8c-46c1-9f36-5be884394b2b" type="Element Extension" typeId="e3c7b1ca-f080-45c1-b56f-8d44226c8e20">
3+
<name>Domain Event Handler Extension</name>
4+
<display>Domain Event Handler Extension: Domain Event Handler</display>
55
<isAbstract>false</isAbstract>
66
<sort-children>by-type-then-manually</sort-children>
77
<genericTypes />
8-
<typeReference id="981f1616-4c2e-4a1c-ac36-26c13f509c64">
9-
<typeId>04e12b51-ed12-42a3-9667-a6aa81bb6d10</typeId>
8+
<typeReference id="df7cf2cd-d16b-406b-9c2e-346bed6a7714">
9+
<typeId>d80e61c5-7e4c-4175-9df1-0413f664824c</typeId>
1010
<isNavigable>true</isNavigable>
1111
<isNullable>false</isNullable>
1212
<isCollection>false</isCollection>
1313
<isRequired>true</isRequired>
14-
<typePackageName>Intent.Modelers.Domain</typePackageName>
15-
<typePackageId>6572b98d-5e13-4d4b-9ffc-820057da974e</typePackageId>
14+
<typePackageName>Intent.Modelers.Domain.Events</typePackageName>
15+
<typePackageId>31710880-215c-4fed-9c79-a129a4b9cdb1</typePackageId>
1616
<stereotypes />
1717
<genericTypeParameters />
1818
</typeReference>
@@ -48,25 +48,25 @@
4848
</stereotypes>
4949
<metadata />
5050
<childElements>
51-
<childElement id="eadc531a-2c8e-4b0d-b441-c008c222892b" type="Context Menu" typeId="d45e383d-90ba-4b64-aca7-34ca100cea21">
51+
<childElement id="46fc3d28-098b-4953-b369-63d907ec64ae" type="Context Menu" typeId="d45e383d-90ba-4b64-aca7-34ca100cea21">
5252
<name>[context menu]</name>
5353
<display>[context menu]</display>
5454
<isAbstract>false</isAbstract>
5555
<sort-children>manually</sort-children>
5656
<genericTypes />
5757
<isMapped>false</isMapped>
58-
<parentFolderId>9fc30fe2-1732-4daf-a267-e1370e4f15c2</parentFolderId>
58+
<parentFolderId>99e03415-2c8c-46c1-9f36-5be884394b2b</parentFolderId>
5959
<packageId>d7c7c7b3-1faa-4ea9-b9d4-25291fc2447e</packageId>
6060
<packageName>Intent.AI.UnitTests</packageName>
6161
<stereotypes />
6262
<metadata />
6363
<childElements>
64-
<childElement id="1ff76135-93a2-4ead-9920-126fe7851d5a" type="Run Script Option" typeId="345d46fb-c500-409a-88c7-26720572c9af">
64+
<childElement id="666d1fd9-ead1-4260-8ee2-aedce1d24dbc" type="Run Script Option" typeId="345d46fb-c500-409a-88c7-26720572c9af">
6565
<name>Generate Unit Tests with AI</name>
6666
<display>Generate Unit Tests with AI: Inline Script</display>
6767
<isAbstract>false</isAbstract>
6868
<genericTypes />
69-
<typeReference id="84bd6f80-177e-4c18-b972-809cc486f432">
69+
<typeReference id="a693d582-f0ee-46ac-938f-9edf9ea22315">
7070
<typeId>043eee26-1591-42ac-9f2c-fc911b070eb1</typeId>
7171
<isNavigable>true</isNavigable>
7272
<isNullable>false</isNullable>
@@ -78,7 +78,7 @@
7878
<genericTypeParameters />
7979
</typeReference>
8080
<isMapped>false</isMapped>
81-
<parentFolderId>eadc531a-2c8e-4b0d-b441-c008c222892b</parentFolderId>
81+
<parentFolderId>46fc3d28-098b-4953-b369-63d907ec64ae</parentFolderId>
8282
<packageId>d7c7c7b3-1faa-4ea9-b9d4-25291fc2447e</packageId>
8383
<packageName>Intent.AI.UnitTests</packageName>
8484
<stereotypes>
@@ -87,7 +87,7 @@
8787
<definitionPackageName>Intent.ModuleBuilder</definitionPackageName>
8888
<definitionPackageId>9972b2a9-b749-4bba-b5c8-824bf694c6ef</definitionPackageId>
8989
<properties>
90-
<property name="73a4088f-626e-4d31-b0b2-113167f015b2" display="Script" value="await execute(&quot;Intent.AI.UnitTests.GenerateEntityUnitTestsWithAITask&quot;);" isActive="true" />
90+
<property name="73a4088f-626e-4d31-b0b2-113167f015b2" display="Script" value="await execute(&quot;Intent.AI.UnitTests.GenerateDomainEventHandlerUnitTestWithAITask&quot;);" isActive="true" />
9191
<property name="7df9c3b9-91a0-4cb7-bc3a-15d72f160054" display="Dependencies" value="[&quot;2b87841e-8eb1-4181-86e6-28e45ccfe84f&quot;]" isActive="true" />
9292
</properties>
9393
</stereotype>
@@ -100,9 +100,9 @@
100100
<property name="0abff08a-3986-40b1-a28f-4cc03c4fc1ec" display="Shortcut" isActive="true" />
101101
<property name="79f6973f-5e3a-4618-9d4c-d7cc604bffe0" display="Shortcut (macOS)" isActive="true" />
102102
<property name="6087e660-9599-47fb-9ff4-1ad901ce2a00" display="Trigger On Double-Click" value="false" isActive="true" />
103-
<property name="c03841e5-a1e9-4e95-b699-5a466dde7d7d" display="Is Option Visible Function" value="" isActive="true" />
104-
<property name="e034a0ca-0101-4594-8384-43048b714578" display="Order" isActive="true" />
105-
<property name="c37d8704-0003-4886-b6c2-4e51aa22a8f9" display="Menu Group" isActive="true" />
103+
<property name="c03841e5-a1e9-4e95-b699-5a466dde7d7d" display="Is Option Visible Function" isActive="true" />
104+
<property name="e034a0ca-0101-4594-8384-43048b714578" display="Order" value="1000" isActive="true" />
105+
<property name="c37d8704-0003-4886-b6c2-4e51aa22a8f9" display="Menu Group" value="3" isActive="true" />
106106
<property name="3e93529e-2110-414e-aec1-2656e1a99b22" display="Top Divider" value="false" isActive="true" />
107107
<property name="d2572c08-f02e-40b2-8a06-4d5251bb3352" display="Bottom Divider" value="false" isActive="true" />
108108
</properties>

Modules/Intent.Modules.AI.UnitTests/Intent.Metadata/Module Builder/Intent.AI.UnitTests/Elements/Module Task/GenerateEntityUnitTestsWithAITask__ctv99g0l.xml renamed to Modules/Intent.Modules.AI.UnitTests/Intent.Metadata/Module Builder/Intent.AI.UnitTests/Elements/Module Task/GenerateDomainEventHandlerUnitTestWithAITask__ccqf27zx.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<class id="8ea939ab-8406-4f36-8068-e872330009c3" type="Module Task" typeId="ad38ef37-45b8-4a6a-96de-f8d41da3cfe0">
3-
<name>GenerateEntityUnitTestsWithAITask</name>
4-
<display>GenerateEntityUnitTestsWithAITask</display>
2+
<class id="ade4a1a4-5e40-4bbe-be87-b997fffb365a" type="Module Task" typeId="ad38ef37-45b8-4a6a-96de-f8d41da3cfe0">
3+
<name>GenerateDomainEventHandlerUnitTestWithAITask</name>
4+
<display>GenerateDomainEventHandlerUnitTestWithAITask</display>
55
<isAbstract>false</isAbstract>
66
<genericTypes />
77
<isMapped>false</isMapped>

Modules/Intent.Modules.AI.UnitTests/Intent.Metadata/Module Builder/Intent.AI.UnitTests/Intent.AI.UnitTests.pkg.config

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
<reference packageId="6572b98d-5e13-4d4b-9ffc-820057da974e" include="Intent.Modelers.Domain" isExternal="true">
2222
<module>Intent.Modelers.Domain</module>
2323
</reference>
24+
<reference packageId="31710880-215c-4fed-9c79-a129a4b9cdb1" include="Intent.Modelers.Domain.Events" isExternal="true">
25+
<module>Intent.Modelers.Domain.Events</module>
26+
</reference>
2427
<reference packageId="464e0fa3-c4c0-497e-b252-a5df39f59158" include="Intent.Modelers.Domain.Repositories" isExternal="true">
2528
<module>Intent.Modelers.Domain.Repositories</module>
2629
</reference>

Modules/Intent.Modules.AI.UnitTests/Intent.Modules.AI.UnitTests.application.output.log

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@
5050
</FileLog>
5151
<FileLog>
5252
<ProjectId>128bf46d-9b55-4ce1-8d5d-d5ce2fc124ba</ProjectId>
53-
<CorrelationId>Intent.ModuleBuilder.Templates.ModuleTask#8ea939ab-8406-4f36-8068-e872330009c3</CorrelationId>
53+
<CorrelationId>Intent.ModuleBuilder.Templates.ModuleTask#ade4a1a4-5e40-4bbe-be87-b997fffb365a</CorrelationId>
5454
<OverwriteBehaviour>always</OverwriteBehaviour>
55-
<ApplicationRelativeFilePath>Tasks/GenerateEntityUnitTestsWithAITask.cs</ApplicationRelativeFilePath>
56-
<ProjectRelativeFilePath>GenerateEntityUnitTestsWithAITask.cs</ProjectRelativeFilePath>
55+
<ApplicationRelativeFilePath>Tasks/GenerateDomainEventHandlerUnitTestWithAITask.cs</ApplicationRelativeFilePath>
56+
<ProjectRelativeFilePath>GenerateDomainEventHandlerUnitTestWithAITask.cs</ProjectRelativeFilePath>
5757
<IsIgnored>false</IsIgnored>
5858
</FileLog>
5959
<FileLog>

Modules/Intent.Modules.AI.UnitTests/Tasks/GenerateCqrsHandlerUnitTestsWithAITask.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using Intent.Metadata.Models;
88
using Intent.Modelers.Domain.Api;
99
using Intent.Modelers.Services.Api;
10+
using Intent.Modules.AI.UnitTests.Utilities;
1011
using Intent.Modules.Common.AI;
1112
using Intent.Modules.Common.AI.CodeGeneration;
1213
using Intent.Modules.Common.AI.Extensions;
@@ -17,7 +18,6 @@
1718
using Intent.Utils;
1819
using Microsoft.SemanticKernel;
1920
using Newtonsoft.Json;
20-
using Intent.Modules.AI.UnitTests.Utilities;
2121

2222
[assembly: DefaultIntentManaged(Mode.Fully)]
2323
[assembly: IntentTemplate("Intent.ModuleBuilder.Templates.ModuleTask", Version = "1.0")]

Modules/Intent.Modules.AI.UnitTests/Tasks/GenerateEntityUnitTestsWithAITask.cs renamed to Modules/Intent.Modules.AI.UnitTests/Tasks/GenerateDomainEventHandlerUnitTestWithAITask.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@
88
namespace Intent.Modules.AI.UnitTests.Tasks
99
{
1010
[IntentManaged(Mode.Merge)]
11-
public class GenerateEntityUnitTestsWithAITask : IModuleTask
11+
public class GenerateDomainEventHandlerUnitTestWithAITask : IModuleTask
1212
{
1313
[IntentManaged(Mode.Merge)]
14-
public GenerateEntityUnitTestsWithAITask()
14+
public GenerateDomainEventHandlerUnitTestWithAITask()
1515
{
1616
}
1717

18-
public string TaskTypeId => "Intent.AI.UnitTests.GenerateEntityUnitTestsWithAITask";
18+
public string TaskTypeId => "Intent.AI.UnitTests.GenerateDomainEventHandlerUnitTestWithAITask";
1919
[IntentManaged(Mode.Fully, Body = Mode.Ignore)]
20-
public string TaskTypeName => "Generate entity unit tests with AI";
20+
public string TaskTypeName => "Auto-Implement Unit Tests with AI Task (Domain Event Handler)";
2121
[IntentManaged(Mode.Fully, Body = Mode.Ignore)]
2222
public int Order => 0;
2323

2424
[IntentManaged(Mode.Fully, Body = Mode.Ignore)]
2525
public string Execute(params string[] args)
2626
{
2727
// IntentInitialGen
28-
// TODO: Implement GenerateEntityUnitTestsWithAITask.Execute(...) functionality
28+
// TODO: Implement GenerateDomainEventHandlerUnitTestWithAITask.Execute(...) functionality
2929
throw new NotImplementedException("Implement your handler logic here...");
3030
}
3131
}

Modules/Intent.Modules.AI.UnitTests/Tasks/GenerateIntegrationEventHandlerUnitTestsWithAITask.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
using Intent.Metadata.Models;
99
using Intent.Modelers.Services.Api;
1010
using Intent.Modelers.Services.EventInteractions;
11+
using Intent.Modules.AI.UnitTests.Utilities;
1112
using Intent.Modules.Common.AI;
1213
using Intent.Modules.Common.AI.CodeGeneration;
1314
using Intent.Modules.Common.AI.Extensions;
@@ -18,7 +19,6 @@
1819
using Intent.Utils;
1920
using Microsoft.SemanticKernel;
2021
using Newtonsoft.Json;
21-
using Intent.Modules.AI.UnitTests.Utilities;
2222

2323
[assembly: DefaultIntentManaged(Mode.Fully)]
2424
[assembly: IntentTemplate("Intent.ModuleBuilder.Templates.ModuleTask", Version = "1.0")]

Modules/Intent.Modules.AI.UnitTests/Tasks/GenerateServiceUnitTestsWithAITask.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using Intent.Metadata.Models;
88
using Intent.Modelers.Domain.Api;
99
using Intent.Modelers.Services.Api;
10+
using Intent.Modules.AI.UnitTests.Utilities;
1011
using Intent.Modules.Common.AI;
1112
using Intent.Modules.Common.AI.CodeGeneration;
1213
using Intent.Modules.Common.AI.Extensions;
@@ -17,7 +18,6 @@
1718
using Intent.Utils;
1819
using Microsoft.SemanticKernel;
1920
using Newtonsoft.Json;
20-
using Intent.Modules.AI.UnitTests.Utilities;
2121

2222
[assembly: DefaultIntentManaged(Mode.Fully)]
2323
[assembly: IntentTemplate("Intent.ModuleBuilder.Templates.ModuleTask", Version = "1.0")]

Modules/Intent.Modules.AI.UnitTests/modelers/AI Prompts.designer.settings

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
<typeOrder />
2222
<mappingSettings />
2323
</elementExtension>
24-
<elementExtension type="Class" typeId="04e12b51-ed12-42a3-9667-a6aa81bb6d10">
24+
<elementExtension type="Domain Event Handler" typeId="d80e61c5-7e4c-4175-9df1-0413f664824c">
2525
<contextMenuOptions>
26-
<runScript type="run-script">
26+
<runScript group="3" order="1000" type="run-script">
2727
<text>Generate Unit Tests with AI</text>
2828
<icon type="UrlImagePath" source="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iYnJhY2tldF9zeW1ib2wtYmx1ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDIuOSA0Mi45Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNi4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOSkgIC0tPgogIDxkZWZzPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSItMTE1MjIuNyIgeTE9Ii02NjU3LjciIHgyPSItMTE1MjIuNyIgeTI9Ii02NjM5LjQiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY2MzYgLTExNDk1LjIpIHJvdGF0ZSgtOTApIHNjYWxlKDEgLTEpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii40IiBzdG9wLWNvbG9yPSIjMDljNGZmIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNzBjMCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50MSIgeDE9Ii0xNTYxMi4yIiB5MT0iLTE1MzciIHgyPSItMTU2MTIuMiIgeTI9Ii0xNTE4LjkiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMDk5LjggLTk5MjguNykgcm90YXRlKC0xMzUpIHNjYWxlKDEgLTEpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii40IiBzdG9wLWNvbG9yPSIjMDljNGZmIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNzBjMCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50MiIgeDE9Ii0xNDg4Mi42IiB5MT0iNDk3NS40IiB4Mj0iLTE0ODgyLjYiIHkyPSI0OTkzLjYiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0ODU1LjIgLTQ5NTcuMikgcm90YXRlKC0xODApIHNjYWxlKDEgLTEpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii40IiBzdG9wLWNvbG9yPSIjMDljNGZmIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNzBjMCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50MyIgeDE9Ii05NzYyLjMiIHkxPSI5MDY0LjUiIHgyPSItOTc2Mi4zIiB5Mj0iOTA4Mi43IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzI4OC43IDUwNi43KSByb3RhdGUoMTM1KSBzY2FsZSgxIC0xKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNCIgc3RvcC1jb2xvcj0iIzA5YzRmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDcwYzAiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudDQiIHgxPSItMzI0OS41IiB5MT0iODMzNS40IiB4Mj0iLTMyNDkuNSIgeTI9IjgzNTMuNiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtODMxNy4xIDMyNjIuMSkgcm90YXRlKDkwKSBzY2FsZSgxIC0xKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNCIgc3RvcC1jb2xvcj0iIzA5YzRmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDcwYzAiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudDUiIHgxPSI4MzkuNCIgeTE9IjMyMTQuOCIgeDI9IjgzOS40IiB5Mj0iMzIzMyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg1My4zIDE2OTUuNSkgcm90YXRlKDQ1KSBzY2FsZSgxIC0xKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNCIgc3RvcC1jb2xvcj0iIzA5YzRmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDcwYzAiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudDYiIHgxPSIxMTAuNSIgeTE9Ii0zMjk3LjciIHgyPSIxMTAuNSIgeTI9Ii0zMjc5LjQiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk3LjkgLTMyNzYpIHNjYWxlKDEgLTEpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii40IiBzdG9wLWNvbG9yPSIjMDljNGZmIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNzBjMCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50NyIgeDE9Ii01MDEwLjYiIHkxPSItNzM4Ni43IiB4Mj0iLTUwMTAuNiIgeTI9Ii03MzY4LjYiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2NjQuNSAtODczOS44KSByb3RhdGUoLTQ1KSBzY2FsZSgxIC0xKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNCIgc3RvcC1jb2xvcj0iIzA5YzRmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDcwYzAiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudDgiIHgxPSIzMS4yIiB5MT0iLTIwNjgiIHgyPSIzMS4yIiB5Mj0iLTIwNTAuNiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0yMDI4KSBzY2FsZSgxIC0xKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0YTk5MjQiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODZkZTMzIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMjEuNywyMS43YzAtLjQuNCwzLjctMS41LDYuOC0xLjgsMy4xLTQuMSw0LTcuNyw0LjgtMiwuNS0zLjIsMC00LjgtLjUtMi4yLS43LTMuMy0yLjUtMy43LTMuMXMtLjgtMS45LS41LTMuMmMuNS0yLjIsMi0zLjMsNC0zLjkuNCwwLDIuMi0uNSwzLjkuNHMyLjIsMS41LDMuNywxLjljMS41LjQsMy4xLDAsMy43LS40LDEuNy0uNiwyLjktMi40LDMuMS0zLjF2LjJoLS4yWiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgPHBhdGggZD0iTTIyLjQsMTkuOWMtLjMtLjMsMi45LDIuNCwzLjcsNS44cy4yLDUuOC0yLDguOWMtMS4yLDEuOC0yLjMsMi40LTMuOCwzLjItMi4xLDEtNC4yLjYtNC43LjVzLTEuOS0uNy0yLjYtMS45Yy0xLjEtMS45LTEtMy44LDAtNS42LjMtLjMsMS4xLTEuOSwzLTIuNSwxLjgtLjYsMi42LS41LDQtMS4zczIuMS0yLjEsMi40LTIuOWMuNy0xLjcuNC0zLjcsMC00LjNoLjItLjJaIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudDEpIi8+CiAgPHBhdGggZD0iTTIxLjcsMTguM2MtLjQsMCwzLjctLjQsNi44LDEuNSwzLjEsMS44LDQuMyw0LDQuOCw3LjcuNCwyLDAsMy4yLS41LDQuOC0uNywyLjItMi41LDMuMy0zLjEsMy43cy0xLjkuOC0zLjIuNWMtMi4yLS41LTMuMy0yLTMuOS00LDAtLjQtLjUtMi4yLjQtMy45czEuNS0yLjIsMS45LTMuNywwLTMuMS0uNC0zLjdjLS42LTEuNy0yLjQtMi45LTMuMS0zLjFoLjJ2LjJoLjFaIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudDIpIi8+CiAgPHBhdGggZD0iTTE5LjksMTcuNmMtLjMuMywyLjQtMi45LDUuOC0zLjdzNS44LS4yLDguOSwyYzEuOCwxLjIsMi40LDIuMywzLjIsMy44LDEsMi4xLjYsNC4yLjUsNC43cy0uNywxLjktMS45LDIuNmMtMS45LDEuMS0zLjgsMS01LjYsMC0uMy0uMy0xLjktMS4xLTIuNS0zcy0uNS0yLjYtMS4zLTQtMi4xLTIuMS0yLjktMi40Yy0xLjctLjctMy43LS40LTQuMywwaDB2LS4yaDB2LjJzLjEsMCwuMSwwWiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQzKSIvPgogIDxwYXRoIGQ9Ik0xOC4zLDE4LjNjMCwuNC0uNC0zLjcsMS41LTYuOHM0LTQuMyw3LjctNC44YzItLjQsMy4yLDAsNC44LjUsMi4yLjcsMy4zLDIuNSwzLjcsMy4xcy44LDEuOS41LDMuMmMtLjUsMi4yLTIsMy4zLTQsMy45LS40LDAtMi4yLjUtMy45LS40cy0yLjItMS41LTMuNy0xLjktMy4xLDAtMy43LjRjLTEuNy42LTIuOSwyLjQtMy4xLDMuMXYtLjJoLjJaIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudDQpIi8+CiAgPHBhdGggZD0iTTE3LjYsMTkuOWMuMy4zLTIuOS0yLjQtMy43LTUuOHMtLjItNS44LDItOC45YzEuMi0xLjgsMi4zLTIuNCwzLjgtMy4yLDIuMS0xLDQuMi0uNiw0LjctLjVzMS45LjcsMi42LDEuOWMxLjEsMS45LDEsMy44LDAsNS42LS4zLjMtMS4xLDEuOS0zLDIuNXMtMi42LjUtNCwxLjNjLTEuMy44LTIuMSwyLjEtMi40LDIuOS0uNywxLjctLjQsMy43LDAsNC4zaC0uMi4yLDBaIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudDUpIi8+CiAgPHBhdGggZD0iTTE4LjMsMjEuN2MuNCwwLTMuNy40LTYuOC0xLjVzLTQuMy00LTQuOC03LjdjLS40LTIsMC0zLjIuNS00LjguNy0yLjIsMi41LTMuMywzLjEtMy43czEuOS0uOCwzLjItLjVjMi4yLjUsMy4zLDIsMy45LDQsMCwuNC41LDIuMi0uNCwzLjlzLTEuNSwyLjItMS45LDMuN2MtLjQsMS41LDAsMy4xLjQsMy43LjYsMS43LDIuNCwyLjksMy4xLDMuMWgtLjJ2LS4yaC0uMVoiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50NikiLz4KICA8cGF0aCBkPSJNMTkuOSwyMi40Yy4zLS4zLTIuNCwyLjktNS44LDMuN3MtNS44LjItOC45LTJjLTEuOC0xLjItMi40LTIuMy0zLjItMy44LTEtMi4xLS42LTQuMi0uNS00LjdzLjctMS45LDEuOS0yLjZjMS45LTEuMSwzLjgtMSw1LjYsMCwuMy4zLDEuOSwxLjEsMi41LDMsLjYsMS44LjUsMi42LDEuMyw0LC44LDEuMywyLjEsMi4xLDIuOSwyLjQsMS43LjcsMy43LjQsNC4zLDBoMHYuMmgwdi0uMnMtLjEsMC0uMSwwWiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQ3KSIvPgogIDxyZWN0IHg9IjI4LjQiIHk9IjE4LjkiIHdpZHRoPSI2IiBoZWlnaHQ9IjE1LjkiIGZpbGw9IiNmZmYiLz4KICA8cGF0aCBkPSJNMzQuNywzMC4zdi05LjhjLjgsMCwuOC0uMy44LS44di0uOGMwLS40LS4yLS44LS43LS44aC02LjhjLS40LDAtLjguMy0uOC44di44YzAsLjguOC44LjguOHY5LjhsLTUuOCw4LjdjLS4zLjUtLjQsMS4yLDAsMS43cy45LjksMS41LjloMTUuMWMuNiwwLDEuMS0uMywxLjQtLjhzLjItLjYuMi0uOCwwLS41LS4zLS44bC01LjQtOC44aDBaTTI4LjQsMzMuMmwxLjYtMi41di0xMC4yaDIuNnYxMC4xbDEuNSwyLjZzLTUuNywwLTUuNywwWiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQ4KSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjgiLz4KPC9zdmc+" />
2929
<dependencies>
3030
<dependency name="Generate Unit Test with AI" id="2b87841e-8eb1-4181-86e6-28e45ccfe84f" />
3131
</dependencies>
32-
<script>await execute("Intent.AI.UnitTests.GenerateEntityUnitTestsWithAITask");</script>
32+
<script>await execute("Intent.AI.UnitTests.GenerateDomainEventHandlerUnitTestWithAITask");</script>
3333
</runScript>
3434
</contextMenuOptions>
3535
<typeOrder />

0 commit comments

Comments
 (0)