コード例 #1
0
        public void ExpandModifier_WithoutExpand_ReturnsNull()
        {
            // Arrange
            var modifier = new ExpandModifier <TestExpand>();

            // Act
            var queryParams = modifier.GetQueryParameters();

            // Assert
            Assert.IsNull(queryParams);
        }
コード例 #2
0
        public void ExpandModifier_SingleExpand_LongPath_ReturnsCorrectQueryParam()
        {
            // Arrange
            var modifier = new ExpandModifier <TestExpand>();

            modifier.Include(expand => expand.TestExpandModel1.TestExpandModel2);

            // Act
            var queryParams = modifier.GetQueryParameters();

            // Assert
            Assert.AreEqual(1, queryParams.Count);
            Assert.IsTrue(queryParams.TryGetValue("include", out var expand));
            var expandString = "TestExpandModel1(TestExpandModel2)";

            Assert.AreEqual(expandString, expand);
        }