public void RunTest(string testCaseName) { var testCase = GetTestCase($"cardinality/{testCaseName}"); CardinalityTransform cardinality = new CardinalityTransform(testCase.Spec); var actual = cardinality.Transform(testCase.Input); actual.Should().BeEquivalentTo(testCase.Expected); }
public void TestArrayCardinalityMany() { // The above tests cover cardinality on elements that are Lists, this test covers elements that are arrays var input = new JObject( new JProperty("input", new JArray(5, 4)) ); var spec = new JObject( new JProperty("input", "MANY") ); var expected = new JObject( new JProperty("input", new JArray(5, 4)) ); var cardinalityTransform = new CardinalityTransform(spec); var actual = cardinalityTransform.Transform(input); actual.Should().BeEquivalentTo(expected); }