Tests: Use Assert.EnterMultipleScope instead of Assert.Multiple
Test / Run tests (push) Successful in 2m6s
Test / Run tests (push) Successful in 2m6s
This commit is contained in:
@@ -67,7 +67,7 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(d.Parts, Has.Count.EqualTo(1));
|
||||
var p = d.Parts.First();
|
||||
Assert.That(p, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d.LsNr, Is.EqualTo("20221001X001"));
|
||||
Assert.That(d.Date, Is.EqualTo(new DateOnly(2022, 10, 1)));
|
||||
Assert.That(d.ZwstId, Is.EqualTo("X"));
|
||||
@@ -82,7 +82,7 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(p.IsNetWeight, Is.False);
|
||||
Assert.That(p.IsManualWeighing, Is.True);
|
||||
Assert.That(p.HkId, Is.EqualTo("WLNO"));
|
||||
});
|
||||
}
|
||||
|
||||
vm = new DeliveryAdminViewModel();
|
||||
await InitViewModel(vm);
|
||||
@@ -90,7 +90,7 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
vm.FillInputs(d);
|
||||
vm.FillInputs(p);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(vm.LsNr, Is.EqualTo("20221001X001"));
|
||||
Assert.That(vm.Date, Is.EqualTo("01.10.2022"));
|
||||
Assert.That(vm.Branch?.ZwstId, Is.EqualTo("X"));
|
||||
@@ -104,7 +104,7 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(vm.IsNetWeight, Is.False);
|
||||
Assert.That(vm.IsManualWeighing, Is.True);
|
||||
Assert.That(vm.WineOrigin?.HkId, Is.EqualTo("WLNO"));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -139,7 +139,7 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(d.Parts, Has.Count.EqualTo(1));
|
||||
var p = d.Parts.First();
|
||||
Assert.That(p, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d.LsNr, Is.EqualTo("20221002X001"));
|
||||
Assert.That(d.Date, Is.EqualTo(new DateOnly(2022, 10, 2)));
|
||||
Assert.That(d.ZwstId, Is.EqualTo("X"));
|
||||
@@ -156,7 +156,7 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(p.WeighingData, Is.EqualTo("{}"));
|
||||
Assert.That(p.HkId, Is.EqualTo("WLNO"));
|
||||
Assert.That(p.Modifiers.Count(), Is.EqualTo(1));
|
||||
});
|
||||
}
|
||||
|
||||
vm = new DeliveryAdminViewModel();
|
||||
await InitViewModel(vm);
|
||||
@@ -164,7 +164,7 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
vm.FillInputs(d);
|
||||
vm.FillInputs(p);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(vm.LsNr, Is.EqualTo("20221002X001"));
|
||||
Assert.That(vm.Date, Is.EqualTo("02.10.2022"));
|
||||
Assert.That(vm.Branch?.ZwstId, Is.EqualTo("X"));
|
||||
@@ -180,7 +180,7 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(vm.WeighingData, Is.EqualTo("{}"));
|
||||
Assert.That(vm.WineOrigin?.HkId, Is.EqualTo("WLNO"));
|
||||
Assert.That(vm.Modifiers, Has.Count.EqualTo(1));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -219,22 +219,22 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
var d = await GetDelivery("20221003X001");
|
||||
|
||||
Assert.That(d, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d.Parts, Has.Count.EqualTo(2));
|
||||
Assert.That(d.MgNr, Is.EqualTo(101));
|
||||
});
|
||||
}
|
||||
var p = d.Parts.First();
|
||||
Assert.That(p, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(p.DPNr, Is.EqualTo(1));
|
||||
Assert.That(p.SortId, Is.EqualTo("GV"));
|
||||
});
|
||||
}
|
||||
p = d.Parts.Skip(1).First();
|
||||
Assert.That(p, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(p.DPNr, Is.EqualTo(2));
|
||||
Assert.That(p.SortId, Is.EqualTo("WR"));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -279,10 +279,10 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
var d = await GetDelivery("20221004X001");
|
||||
|
||||
Assert.That(d, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d.Parts, Has.Count.EqualTo(2));
|
||||
Assert.That(d.MgNr, Is.EqualTo(102));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -344,10 +344,10 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
vm.FillInputs(d);
|
||||
vm.FillInputs(p);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(vm.SortId, Is.EqualTo("WR"));
|
||||
Assert.That(vm.GradationKmw, Is.EqualTo(15.9));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -411,45 +411,45 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
public async Task TestSplit_01_Depreciate_One() {
|
||||
var d = await GetDelivery("20231001X001");
|
||||
Assert.That(d, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps = GetParts(d);
|
||||
Assert.That(ps, Has.Length.EqualTo(3));
|
||||
Assert.That(ps[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps[0].QualId, Is.Not.EqualTo("WEI"));
|
||||
Assert.That(ps[1].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]));
|
||||
d = await GetDelivery("20231001X001");
|
||||
Assert.That(d, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps = GetParts(d);
|
||||
Assert.That(ps, Has.Length.EqualTo(3));
|
||||
Assert.That(ps[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps[0].QualId, Is.EqualTo("WEI"));
|
||||
Assert.That(ps[1].QualId, Is.Not.EqualTo("WEI"));
|
||||
Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI"));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_02_Depreciate_Partial() {
|
||||
var d = await GetDelivery("20231001X002");
|
||||
Assert.That(d, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps = GetParts(d);
|
||||
Assert.That(ps, Has.Length.EqualTo(3));
|
||||
Assert.That(ps[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps[0].QualId, Is.Not.EqualTo("WEI"));
|
||||
Assert.That(ps[1].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]));
|
||||
d = await GetDelivery("20231001X002");
|
||||
Assert.That(d, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps = GetParts(d);
|
||||
Assert.That(ps, Has.Length.EqualTo(4));
|
||||
Assert.That(ps[0].Weight, Is.EqualTo(400));
|
||||
@@ -458,14 +458,14 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI"));
|
||||
Assert.That(ps[3].Weight, Is.EqualTo(600));
|
||||
Assert.That(ps[3].QualId, Is.EqualTo("WEI"));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_03_Depreciate_Mixed() {
|
||||
var d = await GetDelivery("20231001X003");
|
||||
Assert.That(d, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps = GetParts(d);
|
||||
Assert.That(ps, Has.Length.EqualTo(3));
|
||||
Assert.That(ps[0].Weight, Is.EqualTo(1000));
|
||||
@@ -473,12 +473,12 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps[1].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps[1].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]));
|
||||
d = await GetDelivery("20231001X003");
|
||||
Assert.That(d, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps = GetParts(d);
|
||||
Assert.That(ps, Has.Length.EqualTo(4));
|
||||
Assert.That(ps[0].Weight, Is.EqualTo(1000));
|
||||
@@ -489,14 +489,14 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI"));
|
||||
Assert.That(ps[3].Weight, Is.EqualTo(700));
|
||||
Assert.That(ps[3].QualId, Is.EqualTo("WEI"));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_04_Depreciate_Complete() {
|
||||
var d = await GetDelivery("20231001X004");
|
||||
Assert.That(d, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps = GetParts(d);
|
||||
Assert.That(ps, Has.Length.EqualTo(3));
|
||||
Assert.That(ps[0].Weight, Is.EqualTo(1000));
|
||||
@@ -505,12 +505,12 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps[1].QualId, Is.Not.EqualTo("WEI"));
|
||||
Assert.That(ps[2].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps[2].QualId, Is.Not.EqualTo("WEI"));
|
||||
});
|
||||
}
|
||||
|
||||
Assert.DoesNotThrowAsync(async () => await DeliveryService.DepreciateDelivery(d.Year, d.DId, [1000, 1100, int.MaxValue]));
|
||||
d = await GetDelivery("20231001X004");
|
||||
Assert.That(d, Is.Not.Null);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps = GetParts(d);
|
||||
Assert.That(ps, Has.Length.EqualTo(3));
|
||||
Assert.That(ps[0].Weight, Is.EqualTo(1000));
|
||||
@@ -519,34 +519,34 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps[1].QualId, Is.EqualTo("WEI"));
|
||||
Assert.That(ps[2].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps[2].QualId, Is.EqualTo("WEI"));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_05_OtherMember_One() {
|
||||
var d1 = await GetDelivery("20231002X001");
|
||||
var d2 = await GetDelivery("20231002X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
Assert.That(d1.MgNr, Is.EqualTo(101));
|
||||
Assert.That(ps1, Has.Length.EqualTo(3));
|
||||
Assert.That(ps1[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps1[1].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));
|
||||
d1 = await GetDelivery("20231002X001");
|
||||
d2 = await GetDelivery("20231002X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(d1.MgNr, Is.EqualTo(101));
|
||||
@@ -559,34 +559,34 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps2, Has.Length.EqualTo(1));
|
||||
Assert.That(ps2[0].DPNr, Is.EqualTo(1));
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(1000));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_06_OtherMember_Partial() {
|
||||
var d1 = await GetDelivery("20231003X001");
|
||||
var d2 = await GetDelivery("20231003X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
Assert.That(d1.MgNr, Is.EqualTo(101));
|
||||
Assert.That(ps1, Has.Length.EqualTo(3));
|
||||
Assert.That(ps1[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps1[1].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));
|
||||
d1 = await GetDelivery("20231003X001");
|
||||
d2 = await GetDelivery("20231003X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(d1.MgNr, Is.EqualTo(101));
|
||||
@@ -597,34 +597,34 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps1[2].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2, Has.Length.EqualTo(1));
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(400));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_07_OtherMember_Mixed() {
|
||||
var d1 = await GetDelivery("20231004X001");
|
||||
var d2 = await GetDelivery("20231004X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
Assert.That(d1.MgNr, Is.EqualTo(101));
|
||||
Assert.That(ps1, Has.Length.EqualTo(3));
|
||||
Assert.That(ps1[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps1[1].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));
|
||||
d1 = await GetDelivery("20231004X001");
|
||||
d2 = await GetDelivery("20231004X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(d1.MgNr, Is.EqualTo(101));
|
||||
@@ -639,52 +639,52 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(200));
|
||||
Assert.That(ps2[1].DPNr, Is.EqualTo(2));
|
||||
Assert.That(ps2[1].Weight, Is.EqualTo(1000));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_08_OtherMember_Complete() {
|
||||
var d1 = await GetDelivery("20231005X001");
|
||||
var d2 = await GetDelivery("20231005X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
Assert.That(d1.MgNr, Is.EqualTo(101));
|
||||
Assert.That(ps1, Has.Length.EqualTo(3));
|
||||
Assert.That(ps1[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps1[1].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));
|
||||
d1 = await GetDelivery("20231005X001");
|
||||
d2 = await GetDelivery("20231005X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(d2.MgNr, Is.EqualTo(102));
|
||||
Assert.That(ps2, Has.Length.EqualTo(3));
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2[1].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2[2].Weight, Is.EqualTo(1000));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_09_OtherDelivery_One() {
|
||||
var d1 = await GetDelivery("20231006X001");
|
||||
var d2 = await GetDelivery("20231006X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(ps1, Has.Length.EqualTo(3));
|
||||
@@ -693,16 +693,16 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps1[2].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2, Has.Length.EqualTo(1));
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(1000));
|
||||
});
|
||||
}
|
||||
|
||||
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [0, 1000, -4], d2.LsNr));
|
||||
d1 = await GetDelivery("20231006X001");
|
||||
d2 = await GetDelivery("20231006X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(ps1, Has.Length.EqualTo(2));
|
||||
@@ -713,18 +713,18 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps2, Has.Length.EqualTo(2));
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2[1].Weight, Is.EqualTo(1000));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_10_OtherDelivery_Partial() {
|
||||
var d1 = await GetDelivery("20231007X001");
|
||||
var d2 = await GetDelivery("20231007X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(ps1, Has.Length.EqualTo(3));
|
||||
@@ -733,16 +733,16 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps1[2].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2, Has.Length.EqualTo(1));
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(1000));
|
||||
});
|
||||
}
|
||||
|
||||
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [0, 300, int.MinValue], d2.LsNr));
|
||||
d1 = await GetDelivery("20231007X001");
|
||||
d2 = await GetDelivery("20231007X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(ps1, Has.Length.EqualTo(3));
|
||||
@@ -752,18 +752,18 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps2, Has.Length.EqualTo(2));
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2[1].Weight, Is.EqualTo(300));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_11_OtherDelivery_Mixed() {
|
||||
var d1 = await GetDelivery("20231008X001");
|
||||
var d2 = await GetDelivery("20231008X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(ps1, Has.Length.EqualTo(3));
|
||||
@@ -772,16 +772,16 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps1[2].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2, Has.Length.EqualTo(1));
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(1000));
|
||||
});
|
||||
}
|
||||
|
||||
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [850, 1000, -4], d2.LsNr));
|
||||
d1 = await GetDelivery("20231008X001");
|
||||
d2 = await GetDelivery("20231008X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(ps1, Has.Length.EqualTo(2));
|
||||
@@ -793,18 +793,18 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2[1].Weight, Is.EqualTo(850));
|
||||
Assert.That(ps2[2].Weight, Is.EqualTo(1000));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSplit_12_OtherDelivery_Complete() {
|
||||
var d1 = await GetDelivery("20231009X001");
|
||||
var d2 = await GetDelivery("20231009X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Not.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps1 = GetParts(d1);
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(ps1, Has.Length.EqualTo(3));
|
||||
@@ -813,23 +813,23 @@ namespace Tests.UnitTests.ServiceTests {
|
||||
Assert.That(ps1[2].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2, Has.Length.EqualTo(1));
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(1000));
|
||||
});
|
||||
}
|
||||
|
||||
Assert.DoesNotThrowAsync(async () => await DeliveryService.SplitDeliveryToLsNr(d1.Year, d1.DId, [1200, int.MaxValue, 1000], d2.LsNr));
|
||||
d1 = await GetDelivery("20231009X001");
|
||||
d2 = await GetDelivery("20231009X002");
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(d1, Is.Null);
|
||||
Assert.That(d2, Is.Not.Null);
|
||||
});
|
||||
Assert.Multiple(() => {
|
||||
}
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
var ps2 = GetParts(d2);
|
||||
Assert.That(ps2, Has.Length.EqualTo(4));
|
||||
Assert.That(ps2[0].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2[1].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2[2].Weight, Is.EqualTo(1000));
|
||||
Assert.That(ps2[3].Weight, Is.EqualTo(1000));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
||||
Reference in New Issue
Block a user