Skip to content

Commit

Permalink
Merge branch '2x-dev' into 3x-improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
jordimontana82 committed Feb 14, 2024
2 parents 28f097e + 26a35c2 commit 9661778
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 35 deletions.
10 changes: 8 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
## [3.4.1]

### Changed

- Fix for GetServiceProvider should return null for unsupported types - https://github.com/DynamicsValue/fake-xrm-easy/issues/127

## [3.4.0]

## Added
### Added

- **Alpha**: Introduced subscription usage monitoring based on customer feedback

## Changed
### Changed

- Set default build configuration in solution file to FAKE_XRM_EASY_9
- build.ps1 improvements: do not build project twice (added --no-build) when running dotnet test, do not build again either when packing assemblies either: https://github.com/DynamicsValue/fake-xrm-easy/issues/119
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,47 +51,47 @@

<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_2013'">
<PackageReference Include="FakeXrmEasy.Abstractions.v2013" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2013" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2013" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_2015'">
<PackageReference Include="FakeXrmEasy.Abstractions.v2015" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2015" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2015" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_2016'">
<PackageReference Include="FakeXrmEasy.Abstractions.v2016" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2016" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2016" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_365'">
<PackageReference Include="FakeXrmEasy.Abstractions.v365" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v365" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v365" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_9'">
<PackageReference Include="FakeXrmEasy.Abstractions.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v9" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='Debug'">
<PackageReference Include="FakeXrmEasy.Abstractions.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v9" Version="3.4.2-*" />
</ItemGroup>


<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='FAKE_XRM_EASY_2013'">
<PackageReference Include="FakeXrmEasy.Plugins.v2013" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v2013" Version="3.4.1-*" />
</ItemGroup>
<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='FAKE_XRM_EASY_2015'">
<PackageReference Include="FakeXrmEasy.Plugins.v2015" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v2015" Version="3.4.1-*" />
</ItemGroup>
<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='FAKE_XRM_EASY_2016'">
<PackageReference Include="FakeXrmEasy.Plugins.v2016" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v2016" Version="3.4.1-*" />
</ItemGroup>
<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='FAKE_XRM_EASY_365'">
<PackageReference Include="FakeXrmEasy.Plugins.v365" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v365" Version="3.4.1-*" />
</ItemGroup>
<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='FAKE_XRM_EASY_9'">
<PackageReference Include="FakeXrmEasy.Plugins.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v9" Version="3.4.1-*" />
</ItemGroup>
<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='Debug'">
<PackageReference Include="FakeXrmEasy.Plugins.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v9" Version="3.4.1-*" />
</ItemGroup>

</Project>
12 changes: 6 additions & 6 deletions src/FakeXrmEasy.Plugins/FakeXrmEasy.Plugins.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<TargetFrameworks Condition="'$(Configuration)'=='FAKE_XRM_EASY_2015'">net6.0</TargetFrameworks>
<TargetFrameworks Condition="'$(Configuration)'=='FAKE_XRM_EASY_2013'">net6.0</TargetFrameworks>
<PackageId>FakeXrmEasy.Plugins</PackageId>
<VersionPrefix>3.4.0</VersionPrefix>
<VersionPrefix>3.4.1</VersionPrefix>
<Authors>Jordi Montaña</Authors>
<Company>Dynamics Value</Company>
<Title>FakeXrmEasy Plugins</Title>
Expand Down Expand Up @@ -70,23 +70,23 @@

<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_2013'">
<PackageReference Include="FakeXrmEasy.Abstractions.v2013" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2013" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2013" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_2015'">
<PackageReference Include="FakeXrmEasy.Abstractions.v2015" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2015" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2015" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_2016'">
<PackageReference Include="FakeXrmEasy.Abstractions.v2016" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2016" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2016" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_365'">
<PackageReference Include="FakeXrmEasy.Abstractions.v365" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v365" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v365" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_9'">
<PackageReference Include="FakeXrmEasy.Abstractions.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v9" Version="3.4.2-*" />
</ItemGroup>

<Target Name="PreparePackageReleaseNotesFromFile" BeforeTargets="GenerateNuspec">
Expand Down
2 changes: 1 addition & 1 deletion src/FakeXrmEasy.Plugins/XrmFakedPluginContextProperties.cs
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ public IServiceProvider GetServiceProvider(IPluginExecutionContext plugCtx)
return _entityDataSourceRetrieverService;
}
#endif
throw UnsupportedExceptionFactory.New(_context.LicenseContext.Value, "The specified service type is not supported");
return null;
});

return fakedServiceProvider;
Expand Down
22 changes: 11 additions & 11 deletions tests/FakeXrmEasy.Plugins.Tests/FakeXrmEasy.Plugins.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<IsPackable>true</IsPackable>

<PackageId>FakeXrmEasy.PluginsTests</PackageId>
<VersionPrefix>3.4.0</VersionPrefix>
<VersionPrefix>3.4.1</VersionPrefix>
<Authors>Jordi Montaña</Authors>
<Company>Dynamics Value S.L.</Company>
<Title>Internal Unit test suite for FakeXrmEasy.Plugins package</Title>
Expand Down Expand Up @@ -83,38 +83,38 @@

<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_2013'">
<PackageReference Include="FakeXrmEasy.Abstractions.v2013" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2013" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2013" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_2015'">
<PackageReference Include="FakeXrmEasy.Abstractions.v2015" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2015" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2015" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_2016'">
<PackageReference Include="FakeXrmEasy.Abstractions.v2016" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2016" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v2016" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_365'">
<PackageReference Include="FakeXrmEasy.Abstractions.v365" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v365" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v365" Version="3.4.2-*" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)'=='FAKE_XRM_EASY_9'">
<PackageReference Include="FakeXrmEasy.Abstractions.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Core.v9" Version="3.4.2-*" />
</ItemGroup>

<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='FAKE_XRM_EASY_2013'">
<PackageReference Include="FakeXrmEasy.Plugins.v2013" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v2013" Version="3.4.1-*" />
</ItemGroup>
<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='FAKE_XRM_EASY_2015'">
<PackageReference Include="FakeXrmEasy.Plugins.v2015" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v2015" Version="3.4.1-*" />
</ItemGroup>
<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='FAKE_XRM_EASY_2016'">
<PackageReference Include="FakeXrmEasy.Plugins.v2016" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v2016" Version="3.4.1-*" />
</ItemGroup>
<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='FAKE_XRM_EASY_365'">
<PackageReference Include="FakeXrmEasy.Plugins.v365" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v365" Version="3.4.1-*" />
</ItemGroup>
<ItemGroup Condition="'$(PackTests)' == 'true' And '$(Configuration)'=='FAKE_XRM_EASY_9'">
<PackageReference Include="FakeXrmEasy.Plugins.v9" Version="3.4.0-*" />
<PackageReference Include="FakeXrmEasy.Plugins.v9" Version="3.4.1-*" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,14 @@ public void Retrieving_The_TracingService_Twice_Should_Return_The_Same_Instance(
}

[Fact]
public void Should_return_unsupported_exception_when_getting_an_invalid_service()
public void Should_return_null_when_getting_an_invalid_service()
{
_context.PluginContextProperties = new XrmFakedPluginContextProperties(_context, _context.GetOrganizationService(), _context.GetTracingService());

var serviceProvider = _context.PluginContextProperties.GetServiceProvider(_context.GetDefaultPluginContext());

Assert.Throws<OpenSourceUnsupportedException>(() => serviceProvider.GetService(typeof(XrmFakedPluginContextPropertiesTests)));
var service = serviceProvider.GetService(typeof(XrmFakedPluginContextPropertiesTests));

Assert.Null(service);
}

[Fact]
Expand Down

0 comments on commit 9661778

Please sign in to comment.