Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
a8c28cb
Test: Generate context using XrmContext against the Tooling environment
mkholt Jun 12, 2026
423de81
Add: Console application to provision entities in the test environment
mkholt Jun 12, 2026
9d1fba2
Update contexts after provisioning of test entities
mkholt Jun 12, 2026
fdca9bf
Update context using context beta 25 and add activitypointer and team…
mkholt Jun 15, 2026
d2c050f
Update metadatagen context using beta 25
mkholt Jun 15, 2026
1393c85
Update: Add alternate key, and set up state transitions
mkholt Jun 15, 2026
5488226
Fix: Add state transition setup in provisioner
mkholt Jun 15, 2026
2660d54
Fix: Create security role for the clone tests
mkholt Jun 15, 2026
915a342
Fix: Role schema
mkholt Jun 15, 2026
2fad10f
Fix: Provision with currency precesion for money fields
mkholt Jun 15, 2026
b962116
Fix: Calculated XAML may include a definition [True] = False, which d…
mkholt Jun 15, 2026
ea49887
Migrate test suite to available entities after Dataverse env was lean…
mkholt Jun 16, 2026
be4e2f7
Inject plugins that where previously in the metadata.
mkholt Jun 17, 2026
e06ff0c
Fix: use ctx_parent instead of calendar
mkholt Jun 17, 2026
9263934
Fix: Move Test to use account
mkholt Jun 17, 2026
c960c73
Re-introduce removed-entity handler tests (gated); drop non-meaningfu…
mkholt Jun 17, 2026
be0292b
Reintroduce Incidenty, Opportunity and Quote requests by hard-coding …
mkholt Jun 17, 2026
e5aee95
Add: Fileattachment to context
mkholt Jun 17, 2026
518e4b6
Remove hard-coded fileattachment metadata injection; require it from …
mkholt Jun 17, 2026
a440482
Merge branch 'master' into tests-using-available-entities-8e2
mkholt Jun 17, 2026
c7a8e19
Migrate merged-in null-exclusion query tests off the removed Lead entity
mkholt Jun 17, 2026
21fca95
Fix order-dependent plugin cache: include IPluginMetadata in the cach…
mkholt Jun 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions XrmMockup.slnx
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,15 @@
<File Path="Directory.Build.props" />
</Folder>
<Folder Name="/tests/">
<File Path="Tools/appsettings.json" />
<Project Path="tests/TestEnvProvisioner/TestEnvProvisioner.csproj" />
<Project Path="tests/TestPluginAssembly365/TestPluginAssembly365.csproj" />
<Project Path="tests/XrmMockup365Test/XrmMockup365Test.csproj" />
</Folder>
<Folder Name="/tests/folder items/">
<File Path="tests/appsettings.json" />
<File Path="tests/Regenerate-TestMetadata.ps1" />
</Folder>
<Project Path="src/MetadataSkeleton/MetadataSkeleton.shproj" />
<Project Path="src/XrmMockup365/XrmMockup365.csproj" />
<Project Path="Tools/Tools.csproj" Id="d375a019-3229-4d24-955b-06248d1d12f5" />
Expand Down
2 changes: 1 addition & 1 deletion src/MetadataGen/.config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"xrmcontext": {
"version": "4.0.0-beta.22",
"version": "4.0.0-beta.25",
"commands": [
"xrmcontext"
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[AttributeUsage(AttributeTargets.Field, AllowMultiple = true)]
public sealed class OptionSetMetadataAttribute : Attribute
{
Expand All @@ -13,4 +13,4 @@ public OptionSetMetadataAttribute(string label, int lcid)
Label = label;
Lcid = lcid;
}
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
public sealed class RelationshipMetadataAttribute : Attribute
{
Expand All @@ -23,4 +23,4 @@ public RelationshipMetadataAttribute(
RelatedEntityAttribute = relatedEntityAttribute;
ThisEntityRole = thisEntityRole;
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,19 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_accountcategorycode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Preferred Customer", 1033)]
[OptionSetMetadata("Foretrukken kunde", 1030)]
PreferredCustomer = 1,

[EnumMember]
[OptionSetMetadata("Standard", 1033)]
[OptionSetMetadata("Standard", 1030)]
Standard = 2,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_accountclassificationcode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Default Value", 1033)]
[OptionSetMetadata("Standardværdi", 1030)]
DefaultValue = 1,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_accountratingcode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Default Value", 1033)]
[OptionSetMetadata("Standardværdi", 1030)]
DefaultValue = 1,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,29 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_address1_addresstypecode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Bill To", 1033)]
[OptionSetMetadata("Faktura til", 1030)]
BillTo = 1,

[EnumMember]
[OptionSetMetadata("Ship To", 1033)]
[OptionSetMetadata("Lever til", 1030)]
ShipTo = 2,

[EnumMember]
[OptionSetMetadata("Primary", 1033)]
[OptionSetMetadata("Primær", 1030)]
Primary = 3,

[EnumMember]
[OptionSetMetadata("Other", 1033)]
[OptionSetMetadata("Andet", 1030)]
Other = 4,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,19 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_address1_freighttermscode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("FOB", 1033)]
[OptionSetMetadata("FOB", 1030)]
FOB = 1,

[EnumMember]
[OptionSetMetadata("No Charge", 1033)]
[OptionSetMetadata("Uden beregning", 1030)]
NoCharge = 2,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,44 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_address1_shippingmethodcode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Airborne", 1033)]
[OptionSetMetadata("Luftfragt", 1030)]
Airborne = 1,

[EnumMember]
[OptionSetMetadata("DHL", 1033)]
[OptionSetMetadata("DHL", 1030)]
DHL = 2,

[EnumMember]
[OptionSetMetadata("FedEx", 1033)]
[OptionSetMetadata("FedEx", 1030)]
FedEx = 3,

[EnumMember]
[OptionSetMetadata("UPS", 1033)]
[OptionSetMetadata("UPS", 1030)]
UPS = 4,

[EnumMember]
[OptionSetMetadata("Postal Mail", 1033)]
[OptionSetMetadata("Alm. post", 1030)]
PostalMail = 5,

[EnumMember]
[OptionSetMetadata("Full Load", 1033)]
[OptionSetMetadata("Fuld last", 1030)]
FullLoad = 6,

[EnumMember]
[OptionSetMetadata("Will Call", 1033)]
[OptionSetMetadata("Afhenter", 1030)]
WillCall = 7,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_address2_addresstypecode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Default Value", 1033)]
[OptionSetMetadata("Standardværdi", 1030)]
DefaultValue = 1,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_address2_freighttermscode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Default Value", 1033)]
[OptionSetMetadata("Standardværdi", 1030)]
DefaultValue = 1,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_address2_shippingmethodcode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Default Value", 1033)]
[OptionSetMetadata("Standardværdi", 1030)]
DefaultValue = 1,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_businesstypecode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Default Value", 1033)]
[OptionSetMetadata("Standardværdi", 1030)]
DefaultValue = 1,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_customersizecode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Default Value", 1033)]
[OptionSetMetadata("Standardværdi", 1030)]
DefaultValue = 1,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,57 +2,69 @@

namespace XrmMockup.MetadataGenerator.Tool.Context;

[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.22")]
[System.CodeDom.Compiler.GeneratedCode("DataverseProxyGenerator", "4.0.0.25")]
[DataContract]
#pragma warning disable CS8981
public enum account_customertypecode
#pragma warning restore CS8981
{
[EnumMember]
[OptionSetMetadata("Competitor", 1033)]
[OptionSetMetadata("Konkurrent", 1030)]
Competitor = 1,

[EnumMember]
[OptionSetMetadata("Consultant", 1033)]
[OptionSetMetadata("Konsulent", 1030)]
Consultant = 2,

[EnumMember]
[OptionSetMetadata("Customer", 1033)]
[OptionSetMetadata("Kunde", 1030)]
Customer = 3,

[EnumMember]
[OptionSetMetadata("Investor", 1033)]
[OptionSetMetadata("Investor", 1030)]
Investor = 4,

[EnumMember]
[OptionSetMetadata("Partner", 1033)]
[OptionSetMetadata("Partner", 1030)]
Partner = 5,

[EnumMember]
[OptionSetMetadata("Influencer", 1033)]
[OptionSetMetadata("Person, der øver indflydelse", 1030)]
Influencer = 6,

[EnumMember]
[OptionSetMetadata("Press", 1033)]
[OptionSetMetadata("Tryk på", 1030)]
Press = 7,

[EnumMember]
[OptionSetMetadata("Prospect", 1033)]
[OptionSetMetadata("Kundeemne", 1030)]
Prospect = 8,

[EnumMember]
[OptionSetMetadata("Reseller", 1033)]
[OptionSetMetadata("Forhandler", 1030)]
Reseller = 9,

[EnumMember]
[OptionSetMetadata("Supplier", 1033)]
[OptionSetMetadata("Kreditor", 1030)]
Supplier = 10,

[EnumMember]
[OptionSetMetadata("Vendor", 1033)]
[OptionSetMetadata("Leverandør", 1030)]
Vendor = 11,

[EnumMember]
[OptionSetMetadata("Other", 1033)]
[OptionSetMetadata("Andet", 1030)]
Other = 12,
}
}
Loading
Loading