Skip to content

Commit cbb7c1b

Browse files
authored
Check tests work with .net 5.0 (alastairtree#165)
1 parent 677ffbb commit cbb7c1b

File tree

3 files changed

+63
-1
lines changed

3 files changed

+63
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
using LazyCache.Providers;
2+
using Microsoft.Extensions.Caching.Memory;
3+
using NUnit.Framework;
4+
5+
namespace LazyCache.UnitTestsNet50
6+
{
7+
[TestFixture]
8+
public class CachingServiceTests
9+
{
10+
private static CachingService BuildCache()
11+
{
12+
return new CachingService(new MemoryCacheProvider(new MemoryCache(new MemoryCacheOptions())));
13+
}
14+
15+
private IAppCache sut;
16+
17+
18+
private const string TestKey = "testKey";
19+
20+
[SetUp]
21+
public void BeforeEachTest()
22+
{
23+
sut = BuildCache();
24+
}
25+
26+
27+
[Test]
28+
public void GetOrAddOnNet50ReturnsTheCachedItem()
29+
{
30+
var cachedResult = sut.GetOrAdd(TestKey, () => new {SomeProperty = "SomeValue"});
31+
32+
Assert.IsNotNull(cachedResult);
33+
Assert.AreEqual("SomeValue", cachedResult.SomeProperty);
34+
}
35+
}
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net5.0</TargetFramework>
5+
</PropertyGroup>
6+
7+
<ItemGroup>
8+
<PackageReference Include="nunit" Version="3.12.0" />
9+
<PackageReference Include="NUnit3TestAdapter" Version="3.15.1" />
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.4.0" />
11+
</ItemGroup>
12+
13+
<ItemGroup>
14+
<ProjectReference Include="..\LazyCache\LazyCache.csproj" />
15+
<ProjectReference Include="..\LazyCache.AspNetCore\LazyCache.AspNetCore.csproj" />
16+
<ProjectReference Include="..\LazyCache.Ninject\LazyCache.Ninject.csproj" />
17+
<PackageReference Include="microsoft.extensions.caching.abstractions" Version="3.1.0" />
18+
<PackageReference Include="microsoft.extensions.caching.memory" Version="3.1.0" />
19+
</ItemGroup>
20+
</Project>

LazyCache.sln

+7-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LazyCache.UnitTestsCore30",
3535
EndProject
3636
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LazyCache.UnitTestsCore31", "LazyCache.UnitTestsCore31\LazyCache.UnitTestsCore31.csproj", "{2E025606-884D-4C48-8490-99EB1EA7B268}"
3737
EndProject
38-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LazyCache.Benchmarks", "LazyCache.Benchmarks\LazyCache.Benchmarks.csproj", "{CE7DF61F-03B2-493E-8BFF-6E744015DE14}"
38+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LazyCache.Benchmarks", "LazyCache.Benchmarks\LazyCache.Benchmarks.csproj", "{CE7DF61F-03B2-493E-8BFF-6E744015DE14}"
39+
EndProject
40+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LazyCache.UnitTestsNet50", "LazyCache.UnitTestsNet50\LazyCache.UnitTestsNet50.csproj", "{735910E0-E533-4D8B-91AC-6CA7415DEE0A}"
3941
EndProject
4042
Global
4143
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -91,6 +93,10 @@ Global
9193
{CE7DF61F-03B2-493E-8BFF-6E744015DE14}.Debug|Any CPU.Build.0 = Debug|Any CPU
9294
{CE7DF61F-03B2-493E-8BFF-6E744015DE14}.Release|Any CPU.ActiveCfg = Release|Any CPU
9395
{CE7DF61F-03B2-493E-8BFF-6E744015DE14}.Release|Any CPU.Build.0 = Release|Any CPU
96+
{735910E0-E533-4D8B-91AC-6CA7415DEE0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
97+
{735910E0-E533-4D8B-91AC-6CA7415DEE0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
98+
{735910E0-E533-4D8B-91AC-6CA7415DEE0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
99+
{735910E0-E533-4D8B-91AC-6CA7415DEE0A}.Release|Any CPU.Build.0 = Release|Any CPU
94100
EndGlobalSection
95101
GlobalSection(SolutionProperties) = preSolution
96102
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)