Elwig: Rename buchführend, funktionär, volllieferant, and gebunden
This commit is contained in:
@@ -27,17 +27,17 @@ namespace Tests.UnitTests.HelperTests {
|
||||
};
|
||||
}
|
||||
|
||||
private static void TestCalcOe(PaymentBillingData data, string bucket, double oe, decimal expected, string? qualid = null, bool geb = false) {
|
||||
private static void TestCalcOe(PaymentBillingData data, string bucket, double oe, decimal expected, string? qualid = null, bool ctrd = false) {
|
||||
var (sortid, attrid, cultid) = GetSortIdAttrId(bucket);
|
||||
var kmw = Utils.OeToKmw(oe);
|
||||
var v = data.CalculatePrice(sortid, attrid, cultid, qualid ?? GetQualId(kmw), geb, oe, kmw);
|
||||
var v = data.CalculatePrice(sortid, attrid, cultid, qualid ?? GetQualId(kmw), ctrd, oe, kmw);
|
||||
Assert.That(Math.Round(v, 6), Is.EqualTo(expected));
|
||||
}
|
||||
|
||||
private static void TestCalcKmw(PaymentBillingData data, string bucket, double kmw, decimal expected, string? qualid = null, bool geb = false) {
|
||||
private static void TestCalcKmw(PaymentBillingData data, string bucket, double kmw, decimal expected, string? qualid = null, bool ctrd = false) {
|
||||
var (sortid, attrid, cultid) = GetSortIdAttrId(bucket);
|
||||
var oe = Utils.KmwToOe(kmw);
|
||||
var v = data.CalculatePrice(sortid, attrid, cultid, qualid ?? GetQualId(kmw), geb, oe, kmw);
|
||||
var v = data.CalculatePrice(sortid, attrid, cultid, qualid ?? GetQualId(kmw), ctrd, oe, kmw);
|
||||
Assert.That(Math.Round(v, 6), Is.EqualTo(expected));
|
||||
}
|
||||
|
||||
@@ -84,11 +84,11 @@ namespace Tests.UnitTests.HelperTests {
|
||||
TestCalcOe(data, "GV", 80, 0.85m);
|
||||
TestCalcOe(data, "GV", 83, 1.00m);
|
||||
TestCalcOe(data, "GV", 90, 1.00m);
|
||||
TestCalcOe(data, "GV", 73, 0.60m, geb: true);
|
||||
TestCalcOe(data, "GV", 74, 0.65m, geb: true);
|
||||
TestCalcOe(data, "GV", 80, 0.95m, geb: true);
|
||||
TestCalcOe(data, "GV", 83, 1.10m, geb: true);
|
||||
TestCalcOe(data, "GV", 90, 1.10m, geb: true);
|
||||
TestCalcOe(data, "GV", 73, 0.60m, ctrd: true);
|
||||
TestCalcOe(data, "GV", 74, 0.65m, ctrd: true);
|
||||
TestCalcOe(data, "GV", 80, 0.95m, ctrd: true);
|
||||
TestCalcOe(data, "GV", 83, 1.10m, ctrd: true);
|
||||
TestCalcOe(data, "GV", 90, 1.10m, ctrd: true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -298,7 +298,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
"73oe": 0.5,
|
||||
"17kmw": 0.6
|
||||
},
|
||||
"geb": 0.1
|
||||
"ctrd": 0.1
|
||||
}, {
|
||||
"id": 2,
|
||||
"mode": "kmw",
|
||||
@@ -306,7 +306,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
"15kmw": 0.6,
|
||||
"17kmw": 0.7
|
||||
},
|
||||
"geb": {
|
||||
"ctrd": {
|
||||
"73oe": 0.65,
|
||||
"17kmw": 0.80
|
||||
}
|
||||
@@ -318,21 +318,21 @@ namespace Tests.UnitTests.HelperTests {
|
||||
TestCalcKmw(data, "GVS", 15.0, 0.50m);
|
||||
TestCalcKmw(data, "GVS", 16.0, 0.55m);
|
||||
TestCalcKmw(data, "GVS", 17.0, 0.60m);
|
||||
TestCalcKmw(data, "GVS", 15.0, 0.60m, geb: true);
|
||||
TestCalcKmw(data, "GVS", 16.0, 0.65m, geb: true);
|
||||
TestCalcKmw(data, "GVS", 17.0, 0.70m, geb: true);
|
||||
TestCalcKmw(data, "GVS", 15.0, 0.60m, ctrd: true);
|
||||
TestCalcKmw(data, "GVS", 16.0, 0.65m, ctrd: true);
|
||||
TestCalcKmw(data, "GVS", 17.0, 0.70m, ctrd: true);
|
||||
TestCalcKmw(data, "GVK", 15.0, 0.60m);
|
||||
TestCalcKmw(data, "GVK", 16.0, 0.65m);
|
||||
TestCalcKmw(data, "GVK", 17.0, 0.70m);
|
||||
TestCalcKmw(data, "GVK", 15.0, 0.65m, geb: true);
|
||||
TestCalcKmw(data, "GVK", 16.0, 0.725m, geb: true);
|
||||
TestCalcKmw(data, "GVK", 17.0, 0.80m, geb: true);
|
||||
TestCalcKmw(data, "GVK", 15.0, 0.65m, ctrd: true);
|
||||
TestCalcKmw(data, "GVK", 16.0, 0.725m, ctrd: true);
|
||||
TestCalcKmw(data, "GVK", 17.0, 0.80m, ctrd: true);
|
||||
TestCalcKmw(data, "WRS", 15.0, 0.70m);
|
||||
TestCalcKmw(data, "WRS", 16.0, 0.75m);
|
||||
TestCalcKmw(data, "WRS", 17.0, 0.80m);
|
||||
TestCalcKmw(data, "WRS", 15.0, 0.80m, geb: true);
|
||||
TestCalcKmw(data, "WRS", 16.0, 0.875m, geb: true);
|
||||
TestCalcKmw(data, "WRS", 17.0, 0.95m, geb: true);
|
||||
TestCalcKmw(data, "WRS", 15.0, 0.80m, ctrd: true);
|
||||
TestCalcKmw(data, "WRS", 16.0, 0.875m, ctrd: true);
|
||||
TestCalcKmw(data, "WRS", 17.0, 0.95m, ctrd: true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user