Skip to content

Commit ed8a90f

Browse files
authored
2.0 Feature Release (#10)
1 parent 7f9577a commit ed8a90f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+2719
-3128
lines changed

.github/workflows/dotnet.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Build, Pack & Publish
33
on:
44
push:
55
branches:
6-
- '*'
6+
- 'master'
77
tags:
88
- 'v*'
99
pull_request:
@@ -12,7 +12,7 @@ on:
1212

1313
jobs:
1414
build:
15-
runs-on: windows-latest
15+
runs-on: windows-latest
1616

1717
steps:
1818
- name: Checkout
@@ -23,7 +23,7 @@ jobs:
2323
- name: Install .NET
2424
uses: actions/setup-dotnet@v1
2525
with:
26-
dotnet-version: 6.0.*
26+
dotnet-version: 8.0.*
2727
source-url: https://api.nuget.org/v3/index.json
2828
env:
2929
NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
@@ -38,7 +38,7 @@ jobs:
3838
run: dotnet pack src/DtronixPackage -c Release -o ./artifacts
3939

4040
- name: Export artifacts
41-
uses: actions/upload-artifact@v2
41+
uses: actions/upload-artifact@v4
4242
with:
4343
path: artifacts/*
4444

src/DtronixPackage.Tests/DtronixPackage.Tests.csproj

+9-5
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0-windows</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="NLog" Version="4.7.8" />
11-
<PackageReference Include="nunit" Version="3.13.1" />
12-
<PackageReference Include="NUnit3TestAdapter" Version="4.0.0-alpha.1" />
13-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.9.1" />
10+
<PackageReference Include="NLog" Version="5.3.2" />
11+
<PackageReference Include="nunit" Version="4.1.0" />
12+
<PackageReference Include="NUnit.Analyzers" Version="4.2.0">
13+
<PrivateAssets>all</PrivateAssets>
14+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
15+
</PackageReference>
16+
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
17+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
1418
</ItemGroup>
1519

1620
<ItemGroup>

src/DtronixPackage.Tests/IntegrationTests/IntegrationTestBase.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public IntegrationTestBase()
4242

4343
}
4444

45+
4546
[OneTimeSetUp]
4647
public virtual void OneTimeSetup()
4748
{
@@ -88,7 +89,7 @@ public virtual void Setup()
8889
[TearDown]
8990
public virtual void TearDown()
9091
{
91-
92+
TestComplete?.Dispose();
9293
}
9394

9495
protected void WaitTest(int milliseconds = 500)

src/DtronixPackage.Tests/IntegrationTests/PackageTests_AutoSave.cs

+5-5
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public async Task SetsIsDataModifiedSinceAutoSaveToFalse()
7070
await file.ConfigureAutoSave(0, -1, true);
7171

7272
await Utilities.AssertFileExistWithin(tempSave);
73-
Assert.IsFalse(file.IsDataModifiedSinceAutoSave);
73+
Assert.That(file.IsDataModifiedSinceAutoSave, Is.False);
7474
}
7575

7676
[Test]
@@ -81,9 +81,9 @@ public void IsDataModifiedSinceAutoSaveIsModified()
8181
{
8282
TempPackagePathRequest = () => tempSave
8383
};
84-
Assert.IsFalse(file.IsDataModifiedSinceAutoSave);
84+
Assert.That(file.IsDataModifiedSinceAutoSave, Is.False);
8585
file.ContentModifiedOverride();
86-
Assert.IsTrue(file.IsDataModifiedSinceAutoSave);
86+
Assert.That(file.IsDataModifiedSinceAutoSave, Is.True);
8787
}
8888

8989
[Test]
@@ -98,7 +98,7 @@ public async Task DoesNotChangeIsDataModified()
9898
await file.ConfigureAutoSave(0, -1, true);
9999
await Utilities.AssertFileExistWithin(tempSave);
100100

101-
Assert.IsTrue(file.IsContentModified);
101+
Assert.That(file.IsContentModified, Is.True);
102102
}
103103

104104
[Test]
@@ -130,7 +130,7 @@ public async Task SavesAgainAfterDataIsModified()
130130

131131
lastWriteTime = new FileInfo(tempSave).LastWriteTime;
132132
}
133-
Assert.AreNotEqual(initialWriteTime, lastWriteTime);
133+
Assert.That(lastWriteTime, Is.Not.EqualTo(initialWriteTime));
134134

135135
await file.ConfigureAutoSave(-1, -1, true);
136136
}

src/DtronixPackage.Tests/IntegrationTests/PackageTests_ChangeMonitor.cs

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public class PackageTests_ChangeMonitor : IntegrationTestBase
99

1010
private void MonitorChangesTests(DynamicPackageData package, Action test)
1111
{
12-
Assert.IsFalse(package.IsContentModified);
12+
Assert.That(package.IsContentModified, Is.False);
1313
package.Data.Children.Add(new PackageDataContractChild());
1414
test.Invoke();
1515

@@ -49,15 +49,15 @@ private void MonitorChangesTests(DynamicPackageData package, Action test)
4949
public void RegistersChanges()
5050
{
5151
var package = new DynamicPackageData(new Version(1,0), this);
52-
MonitorChangesTests(package, () => Assert.IsTrue(package.IsContentModified));
52+
MonitorChangesTests(package, () => Assert.That(package.IsContentModified, Is.True));
5353
}
5454

5555
[Test]
5656
public void DeRegistersChanges()
5757
{
5858
var package = new DynamicPackageData(new Version(1,0), this);
5959
package.MonitorDeregisterOverride(package.Data);
60-
MonitorChangesTests(package, () => Assert.IsFalse(package.IsContentModified));
60+
MonitorChangesTests(package, () => Assert.That(package.IsContentModified, Is.False));
6161
}
6262

6363
[Test]
@@ -70,7 +70,7 @@ public void IgnoresChanges()
7070
package.Data.Children.Add(new PackageDataContractChild());
7171
});
7272

73-
Assert.IsFalse(package.IsContentModified);
73+
Assert.That(package.IsContentModified, Is.False);
7474
}
7575

7676
[Test]
@@ -83,7 +83,7 @@ public void IgnoresChangesAfterClosing()
8383

8484
subTypeInstance.Value = "test 2";
8585

86-
Assert.IsFalse(package.IsContentModified);
86+
Assert.That(package.IsContentModified, Is.False);
8787
}
8888

8989

src/DtronixPackage.Tests/IntegrationTests/PackageTests_Content.cs

+10-10
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public async Task WritesAndReadsJson()
1515
await OpenWaitForCompletionPackage(async (reader, file) =>
1616
{
1717
var readJson = await reader.ReadJson<SampleJsonObj>(ContentFileName);
18-
Assert.AreEqual(SampleJson.Data, readJson.Data);
18+
Assert.That(readJson.Data, Is.EqualTo(SampleJson.Data));
1919
});
2020
}
2121

@@ -26,7 +26,7 @@ public async Task WritesAndReadsString()
2626

2727
await OpenWaitForCompletionPackage(async (reader, file) =>
2828
{
29-
Assert.AreEqual(SampleText, await reader.ReadString(ContentFileName));
29+
Assert.That(await reader.ReadString(ContentFileName), Is.EqualTo(SampleText));
3030
return true;
3131
});
3232
}
@@ -43,7 +43,7 @@ await OpenWaitForCompletionPackage((reader, file) =>
4343
byte[] readBuffer = new byte[10];
4444
stream.Read(readBuffer);
4545

46-
Assert.AreEqual(SampleByteArray, readBuffer);
46+
Assert.That(readBuffer, Is.EqualTo(SampleByteArray));
4747
return Task.FromResult(true);
4848
});
4949
}
@@ -52,7 +52,7 @@ await OpenWaitForCompletionPackage((reader, file) =>
5252
public void ContentIsInstancedOnPackageCreation()
5353
{
5454
var package = new DynamicPackage<SimplePackageContent>(new Version(1, 0), this, false, false);
55-
Assert.NotNull(package.Content);
55+
Assert.That(package.Content, Is.Not.Null);
5656
}
5757

5858
[Test]
@@ -73,12 +73,12 @@ public void ContentIsResetOnClose()
7373
package.Close();
7474
Assert.Multiple(() =>
7575
{
76-
Assert.AreEqual(default(byte[]), package.Content.Bytes);
77-
Assert.AreEqual(default(byte), package.Content.Byte);
78-
Assert.AreEqual(default(string), package.Content.String);
79-
Assert.AreEqual(default(int), package.Content.Integer);
80-
Assert.AreEqual(default(double), package.Content.Double);
81-
Assert.AreEqual(default(DateTimeOffset), package.Content.DateTimeOffset);
76+
Assert.That(package.Content.Bytes, Is.EqualTo(default(byte[])));
77+
Assert.That(package.Content.Byte, Is.EqualTo(default(byte)));
78+
Assert.That(package.Content.String, Is.EqualTo(default(string)));
79+
Assert.That(package.Content.Integer, Is.EqualTo(default(int)));
80+
Assert.That(package.Content.Double, Is.EqualTo(default(double)));
81+
Assert.That(package.Content.DateTimeOffset, Is.EqualTo(default(DateTimeOffset)));
8282
});
8383
}
8484
}

0 commit comments

Comments
 (0)