Tests: Update dependencies
Test / Run tests (push) Successful in 2m29s

This commit is contained in:
2026-09-29 19:25:41 +02:00
parent c54a998c96
commit aea7c39734
8 changed files with 64 additions and 64 deletions
+3 -3
View File
@@ -19,16 +19,16 @@
</Target> </Target>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.10.0" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.10.1" />
<PackageReference Include="Appium.WebDriver" Version="4.4.5" /> <PackageReference Include="Appium.WebDriver" Version="4.4.5" />
<PackageReference Include="NReco.PdfRenderer" Version="1.6.0" /> <PackageReference Include="NReco.PdfRenderer" Version="1.6.0" />
<PackageReference Include="NUnit" Version="4.6.1" /> <PackageReference Include="NUnit" Version="5.0.0" />
<PackageReference Include="NUnit3TestAdapter" Version="6.3.0" /> <PackageReference Include="NUnit3TestAdapter" Version="6.3.0" />
<PackageReference Include="NUnit.Analyzers" Version="4.15.0"> <PackageReference Include="NUnit.Analyzers" Version="4.15.0">
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference> </PackageReference>
<PackageReference Include="coverlet.collector" Version="10.0.1"> <PackageReference Include="coverlet.collector" Version="10.1.0">
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference> </PackageReference>
@@ -331,7 +331,7 @@ namespace Tests.UnitTests.ServiceTests {
vm.GradationKmw = 15.9; vm.GradationKmw = 15.9;
vm.GradationOe = 79; vm.GradationOe = 79;
Assert.DoesNotThrowAsync(async () => await DeliveryService.UpdateDeliveryPart(vm, p.Year, p.DId, p.DPNr, false, false, true)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.UpdateDeliveryPart(vm, p.Year, p.DId, p.DPNr, false, false, true));
d = await GetDelivery("20231010X001"); d = await GetDelivery("20231010X001");
Assert.That(d, Is.Not.Null); Assert.That(d, Is.Not.Null);
@@ -370,7 +370,7 @@ namespace Tests.UnitTests.ServiceTests {
vm.MgNr = 102; vm.MgNr = 102;
vm.Member = vm.MemberSource.First(m => m.MgNr == vm.MgNr); vm.Member = vm.MemberSource.First(m => m.MgNr == vm.MgNr);
Assert.DoesNotThrowAsync(async () => await DeliveryService.UpdateDeliveryPart(vm, p.Year, p.DId, p.DPNr, false, false, true)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.UpdateDeliveryPart(vm, p.Year, p.DId, p.DPNr, false, false, true));
d = await GetDelivery("20231010X002"); d = await GetDelivery("20231010X002");
Assert.That(d, Is.Not.Null); Assert.That(d, Is.Not.Null);
@@ -399,7 +399,7 @@ namespace Tests.UnitTests.ServiceTests {
vm.Date = "15.10.2023"; vm.Date = "15.10.2023";
vm.Time = "12:00"; vm.Time = "12:00";
Assert.DoesNotThrowAsync(async () => await DeliveryService.UpdateDeliveryPart(vm, p.Year, p.DId, p.DPNr, true, true, false)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.UpdateDeliveryPart(vm, p.Year, p.DId, p.DPNr, true, true, false));
d = await GetDelivery("20231010X003"); d = await GetDelivery("20231010X003");
Assert.That(d, Is.Null); Assert.That(d, Is.Null);
@@ -420,7 +420,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI")); Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI"));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.DepreciateDelivery(d.Year, d.DId, [1000, 0, 0])); await Assert.DoesNotThrowAsync(async () => await DeliveryService.DepreciateDelivery(d.Year, d.DId, [1000, 0, 0]));
d = await GetDelivery("20231001X001"); d = await GetDelivery("20231001X001");
Assert.That(d, Is.Not.Null); Assert.That(d, Is.Not.Null);
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -446,7 +446,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI")); Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI"));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.DepreciateDelivery(d.Year, d.DId, [600, 0, 0])); await Assert.DoesNotThrowAsync(async () => await DeliveryService.DepreciateDelivery(d.Year, d.DId, [600, 0, 0]));
d = await GetDelivery("20231001X002"); d = await GetDelivery("20231001X002");
Assert.That(d, Is.Not.Null); Assert.That(d, Is.Not.Null);
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -475,7 +475,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI")); Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI"));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.DepreciateDelivery(d.Year, d.DId, [1000, 700, -5])); await Assert.DoesNotThrowAsync(async () => await DeliveryService.DepreciateDelivery(d.Year, d.DId, [1000, 700, -5]));
d = await GetDelivery("20231001X003"); d = await GetDelivery("20231001X003");
Assert.That(d, Is.Not.Null); Assert.That(d, Is.Not.Null);
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -507,7 +507,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI")); Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI"));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.DepreciateDelivery(d.Year, d.DId, [1000, 1100, int.MaxValue])); await Assert.DoesNotThrowAsync(async () => await DeliveryService.DepreciateDelivery(d.Year, d.DId, [1000, 1100, int.MaxValue]));
d = await GetDelivery("20231001X004"); d = await GetDelivery("20231001X004");
Assert.That(d, Is.Not.Null); Assert.That(d, Is.Not.Null);
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -539,7 +539,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps1[2].Weight, Is.EqualTo(1000)); Assert.That(ps1[2].Weight, Is.EqualTo(1000));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToMember(d1.Year, d1.DId, [1000, 0, 0], 102)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToMember(d1.Year, d1.DId, [1000, 0, 0], 102));
d1 = await GetDelivery("20231002X001"); d1 = await GetDelivery("20231002X001");
d2 = await GetDelivery("20231002X002"); d2 = await GetDelivery("20231002X002");
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -579,7 +579,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps1[2].Weight, Is.EqualTo(1000)); Assert.That(ps1[2].Weight, Is.EqualTo(1000));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToMember(d1.Year, d1.DId, [400, -1, -2], 102)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToMember(d1.Year, d1.DId, [400, -1, -2], 102));
d1 = await GetDelivery("20231003X001"); d1 = await GetDelivery("20231003X001");
d2 = await GetDelivery("20231003X002"); d2 = await GetDelivery("20231003X002");
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -617,7 +617,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps1[2].Weight, Is.EqualTo(1000)); Assert.That(ps1[2].Weight, Is.EqualTo(1000));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToMember(d1.Year, d1.DId, [200, 1000, int.MinValue], 102)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToMember(d1.Year, d1.DId, [200, 1000, int.MinValue], 102));
d1 = await GetDelivery("20231004X001"); d1 = await GetDelivery("20231004X001");
d2 = await GetDelivery("20231004X002"); d2 = await GetDelivery("20231004X002");
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -659,7 +659,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps1[2].Weight, Is.EqualTo(1000)); Assert.That(ps1[2].Weight, Is.EqualTo(1000));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToMember(d1.Year, d1.DId, [1000, int.MaxValue, 1100], 102)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToMember(d1.Year, d1.DId, [1000, int.MaxValue, 1100], 102));
d1 = await GetDelivery("20231005X001"); d1 = await GetDelivery("20231005X001");
d2 = await GetDelivery("20231005X002"); d2 = await GetDelivery("20231005X002");
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -695,7 +695,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps2[0].Weight, Is.EqualTo(1000)); Assert.That(ps2[0].Weight, Is.EqualTo(1000));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [0, 1000, -4], d2.LsNr)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [0, 1000, -4], d2.LsNr));
d1 = await GetDelivery("20231006X001"); d1 = await GetDelivery("20231006X001");
d2 = await GetDelivery("20231006X002"); d2 = await GetDelivery("20231006X002");
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -735,7 +735,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps2[0].Weight, Is.EqualTo(1000)); Assert.That(ps2[0].Weight, Is.EqualTo(1000));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [0, 300, int.MinValue], d2.LsNr)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [0, 300, int.MinValue], d2.LsNr));
d1 = await GetDelivery("20231007X001"); d1 = await GetDelivery("20231007X001");
d2 = await GetDelivery("20231007X002"); d2 = await GetDelivery("20231007X002");
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -774,7 +774,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps2[0].Weight, Is.EqualTo(1000)); Assert.That(ps2[0].Weight, Is.EqualTo(1000));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [850, 1000, -4], d2.LsNr)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [850, 1000, -4], d2.LsNr));
d1 = await GetDelivery("20231008X001"); d1 = await GetDelivery("20231008X001");
d2 = await GetDelivery("20231008X002"); d2 = await GetDelivery("20231008X002");
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -815,7 +815,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(ps2[0].Weight, Is.EqualTo(1000)); Assert.That(ps2[0].Weight, Is.EqualTo(1000));
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [1200, int.MaxValue, 1000], d2.LsNr)); await Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [1200, int.MaxValue, 1000], d2.LsNr));
d1 = await GetDelivery("20231009X001"); d1 = await GetDelivery("20231009X001");
d2 = await GetDelivery("20231009X002"); d2 = await GetDelivery("20231009X002");
using (Assert.EnterMultipleScope()) { using (Assert.EnterMultipleScope()) {
@@ -837,7 +837,7 @@ namespace Tests.UnitTests.ServiceTests {
using (var ctx = new AppDbContext()) { using (var ctx = new AppDbContext()) {
Assert.That(await ctx.Deliveries.FindAsync(2022, 2), Is.Not.Null); Assert.That(await ctx.Deliveries.FindAsync(2022, 2), Is.Not.Null);
} }
Assert.DoesNotThrowAsync(async () => await DeliveryService.DeleteDelivery("20220930X001")); await Assert.DoesNotThrowAsync(async () => await DeliveryService.DeleteDelivery("20220930X001"));
using (var ctx = new AppDbContext()) { using (var ctx = new AppDbContext()) {
Assert.That(await ctx.Deliveries.FindAsync(2022, 2), Is.Null); Assert.That(await ctx.Deliveries.FindAsync(2022, 2), Is.Null);
} }
@@ -34,7 +34,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(await ctx.FetchMembers(205).SingleOrDefaultAsync(), Is.Null); Assert.That(await ctx.FetchMembers(205).SingleOrDefaultAsync(), Is.Null);
} }
Assert.DoesNotThrowAsync(async () => await vm.UpdateMember(null)); await Assert.DoesNotThrowAsync(async () => await vm.UpdateMember(null));
Member m; Member m;
using (var ctx = new AppDbContext()) { using (var ctx = new AppDbContext()) {
@@ -114,7 +114,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(await ctx.FetchMembers(999).SingleOrDefaultAsync(), Is.Null); Assert.That(await ctx.FetchMembers(999).SingleOrDefaultAsync(), Is.Null);
} }
Assert.DoesNotThrowAsync(async () => await vm.UpdateMember(null)); await Assert.DoesNotThrowAsync(async () => await vm.UpdateMember(null));
Member m; Member m;
using (var ctx = new AppDbContext()) { using (var ctx = new AppDbContext()) {
@@ -227,7 +227,7 @@ namespace Tests.UnitTests.ServiceTests {
vm.IsActive = false; vm.IsActive = false;
vm.ExitDate = $"{exitDate:dd.MM.yyyy}"; vm.ExitDate = $"{exitDate:dd.MM.yyyy}";
Assert.DoesNotThrowAsync(async () => await vm.UpdateMember(202)); await Assert.DoesNotThrowAsync(async () => await vm.UpdateMember(202));
Member m; Member m;
using (var ctx = new AppDbContext()) { using (var ctx = new AppDbContext()) {
@@ -264,7 +264,7 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(vm.BillingName, Is.Not.Null); Assert.That(vm.BillingName, Is.Not.Null);
} }
vm.MgNr = 210; vm.MgNr = 210;
Assert.DoesNotThrowAsync(async () => await vm.UpdateMember(203)); await Assert.DoesNotThrowAsync(async () => await vm.UpdateMember(203));
Member m; Member m;
using (var ctx = new AppDbContext()) { using (var ctx = new AppDbContext()) {
@@ -288,7 +288,7 @@ namespace Tests.UnitTests.ServiceTests {
using (var ctx = new AppDbContext()) { using (var ctx = new AppDbContext()) {
Assert.That(await ctx.FetchMembers(201).SingleOrDefaultAsync(), Is.Not.Null); Assert.That(await ctx.FetchMembers(201).SingleOrDefaultAsync(), Is.Not.Null);
} }
Assert.DoesNotThrowAsync(async () => await MemberService.DeleteMember(201, false, false, false)); await Assert.DoesNotThrowAsync(async () => await MemberService.DeleteMember(201, false, false, false));
using (var ctx = new AppDbContext()) { using (var ctx = new AppDbContext()) {
Assert.That(await ctx.FetchMembers(201).SingleOrDefaultAsync(), Is.Null); Assert.That(await ctx.FetchMembers(201).SingleOrDefaultAsync(), Is.Null);
} }
@@ -300,11 +300,11 @@ namespace Tests.UnitTests.ServiceTests {
Assert.That(await ctx.FetchMembers(204).SingleOrDefaultAsync(), Is.Not.Null); Assert.That(await ctx.FetchMembers(204).SingleOrDefaultAsync(), Is.Not.Null);
} }
for (int i = 0; i < 7; i++) { for (int i = 0; i < 7; i++) {
Assert.ThrowsAsync<DbUpdateException>(async () => await MemberService.DeleteMember(204, (i & 1) != 0, (i & 2) != 0, (i & 4) != 0)); await Assert.ThrowsAsync<DbUpdateException>(async () => await MemberService.DeleteMember(204, (i & 1) != 0, (i & 2) != 0, (i & 4) != 0));
using var ctx = new AppDbContext(); using var ctx = new AppDbContext();
Assert.That(await ctx.FetchMembers(204).SingleOrDefaultAsync(), Is.Not.Null); Assert.That(await ctx.FetchMembers(204).SingleOrDefaultAsync(), Is.Not.Null);
} }
Assert.DoesNotThrowAsync(async () => await MemberService.DeleteMember(204, true, true, true)); await Assert.DoesNotThrowAsync(async () => await MemberService.DeleteMember(204, true, true, true));
using (var ctx = new AppDbContext()) { using (var ctx = new AppDbContext()) {
Assert.That(await ctx.FetchMembers(204).SingleOrDefaultAsync(), Is.Null); Assert.That(await ctx.FetchMembers(204).SingleOrDefaultAsync(), Is.Null);
} }
@@ -71,41 +71,41 @@ namespace Tests.UnitTests.WeighingTests {
} }
[Test] [Test]
public void Test_03_Moving() { public async Task Test_03_Moving() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Error = "moving"; Mock.Error = "moving";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh());
Assert.That(ex.Message, Contains.Substring("Waage in Bewegung")); Assert.That(ex.Message, Contains.Substring("Waage in Bewegung"));
} }
[Test] [Test]
public void Test_04_Overloaded() { public async Task Test_04_Overloaded() {
Mock.Weight = 10_000; Mock.Weight = 10_000;
Mock.Error = "overloaded"; Mock.Error = "overloaded";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh());
Assert.That(ex.Message, Contains.Substring("Waage in Überlast")); Assert.That(ex.Message, Contains.Substring("Waage in Überlast"));
} }
[Test] [Test]
public void Test_05_InvalidResponse() { public async Task Test_05_InvalidResponse() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Error = "invalid"; Mock.Error = "invalid";
Assert.ThrowsAsync<FormatException>(async () => await Scale!.Weigh()); await Assert.ThrowsAsync<FormatException>(async () => await Scale!.Weigh());
} }
[Test] [Test]
public void Test_06_InvalidCrc() { public async Task Test_06_InvalidCrc() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Error = "crc"; Mock.Error = "crc";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh());
Assert.That(ex.Message, Contains.Substring("Invalid CRC16 checksum")); Assert.That(ex.Message, Contains.Substring("Invalid CRC16 checksum"));
} }
[Test] [Test]
public void Test_07_InvalidUnit() { public async Task Test_07_InvalidUnit() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Error = "unit"; Mock.Error = "unit";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh()); await Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh());
} }
} }
} }
@@ -78,20 +78,20 @@ namespace Tests.UnitTests.WeighingTests {
} }
[Test] [Test]
public void Test_03_Moving() { public async Task Test_03_Moving() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Tare = 41; Mock.Tare = 41;
Mock.Error = "moving"; Mock.Error = "moving";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh());
Assert.That(ex.Message, Contains.Substring("Waage in Bewegung")); Assert.That(ex.Message, Contains.Substring("Waage in Bewegung"));
} }
[Test] [Test]
public void Test_04_InvalidResponse() { public async Task Test_04_InvalidResponse() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Tare = 41; Mock.Tare = 41;
Mock.Error = "invalid"; Mock.Error = "invalid";
Assert.ThrowsAsync<FormatException>(async () => await Scale!.Weigh()); await Assert.ThrowsAsync<FormatException>(async () => await Scale!.Weigh());
} }
} }
} }
@@ -71,41 +71,41 @@ namespace Tests.UnitTests.WeighingTests {
} }
[Test] [Test]
public void Test_03_Moving() { public async Task Test_03_Moving() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Error = "moving"; Mock.Error = "moving";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh());
Assert.That(ex.Message, Contains.Substring("Waage in Bewegung")); Assert.That(ex.Message, Contains.Substring("Waage in Bewegung"));
} }
[Test] [Test]
public void Test_04_Overloaded() { public async Task Test_04_Overloaded() {
Mock.Weight = 10_000; Mock.Weight = 10_000;
Mock.Error = "overloaded"; Mock.Error = "overloaded";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh());
Assert.That(ex.Message, Contains.Substring("Waage in Überlast")); Assert.That(ex.Message, Contains.Substring("Waage in Überlast"));
} }
[Test] [Test]
public void Test_05_InvalidResponse() { public async Task Test_05_InvalidResponse() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Error = "invalid"; Mock.Error = "invalid";
Assert.ThrowsAsync<FormatException>(async () => await Scale!.Weigh()); await Assert.ThrowsAsync<FormatException>(async () => await Scale!.Weigh());
} }
[Test] [Test]
public void Test_06_InvalidCrc() { public async Task Test_06_InvalidCrc() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Error = "crc"; Mock.Error = "crc";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh());
Assert.That(ex.Message, Contains.Substring("Invalid CRC16 checksum")); Assert.That(ex.Message, Contains.Substring("Invalid CRC16 checksum"));
} }
[Test] [Test]
public void Test_07_InvalidUnit() { public async Task Test_07_InvalidUnit() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Error = "unit"; Mock.Error = "unit";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh());
} }
} }
} }
@@ -78,20 +78,20 @@ namespace Tests.UnitTests.WeighingTests {
} }
[Test] [Test]
public void Test_03_Moving() { public async Task Test_03_Moving() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Tare = 41; Mock.Tare = 41;
Mock.Error = "moving"; Mock.Error = "moving";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await Scale!.Weigh());
Assert.That(ex.Message, Contains.Substring("Waage in Bewegung")); Assert.That(ex.Message, Contains.Substring("Waage in Bewegung"));
} }
[Test] [Test]
public void Test_04_InvalidResponse() { public async Task Test_04_InvalidResponse() {
Mock.Weight = 1_000; Mock.Weight = 1_000;
Mock.Tare = 41; Mock.Tare = 41;
Mock.Error = "invalid"; Mock.Error = "invalid";
Assert.ThrowsAsync<FormatException>(async () => await Scale!.Weigh()); await Assert.ThrowsAsync<FormatException>(async () => await Scale!.Weigh());
} }
} }
} }
@@ -92,41 +92,41 @@ namespace Tests.UnitTests.WeighingTests {
} }
[Test] [Test]
public void Test_03_Moving() { public async Task Test_03_Moving() {
MockA.Weight = 1_000; MockA.Weight = 1_000;
MockA.Error = "moving"; MockA.Error = "moving";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await ScaleA!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await ScaleA!.Weigh());
Assert.That(ex.Message, Contains.Substring("Waage in Bewegung")); Assert.That(ex.Message, Contains.Substring("Waage in Bewegung"));
} }
[Test] [Test]
public void Test_04_Overloaded() { public async Task Test_04_Overloaded() {
MockA.Weight = 10_000; MockA.Weight = 10_000;
MockA.Error = "overloaded"; MockA.Error = "overloaded";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await ScaleA!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await ScaleA!.Weigh());
Assert.That(ex.Message, Contains.Substring("Waage in Überlast")); Assert.That(ex.Message, Contains.Substring("Waage in Überlast"));
} }
[Test] [Test]
public void Test_05_InvalidResponse() { public async Task Test_05_InvalidResponse() {
MockA.Weight = 1_000; MockA.Weight = 1_000;
MockA.Error = "invalid"; MockA.Error = "invalid";
Assert.ThrowsAsync<FormatException>(async () => await ScaleA!.Weigh()); await Assert.ThrowsAsync<FormatException>(async () => await ScaleA!.Weigh());
} }
[Test] [Test]
public void Test_06_InvalidCrc() { public async Task Test_06_InvalidCrc() {
MockA.Weight = 1_000; MockA.Weight = 1_000;
MockA.Error = "crc"; MockA.Error = "crc";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await ScaleA!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await ScaleA!.Weigh());
Assert.That(ex.Message, Contains.Substring("Invalid CRC16 checksum")); Assert.That(ex.Message, Contains.Substring("Invalid CRC16 checksum"));
} }
[Test] [Test]
public void Test_07_InvalidUnit() { public async Task Test_07_InvalidUnit() {
MockA.Weight = 1_000; MockA.Weight = 1_000;
MockA.Error = "unit"; MockA.Error = "unit";
var ex = Assert.ThrowsAsync<WeighingException>(async () => await ScaleA!.Weigh()); var ex = await Assert.ThrowsAsync<WeighingException>(async () => await ScaleA!.Weigh());
} }
} }
} }