public void GetBodyOperationParametersFromObjectSucceeds() { // Arrange var svc = new NorthwindEntities(_serviceRoot); var param1Value = "some arbitrary value"; var param2Value = 42; var input = new BodyOperationTestClass() { Param1 = param1Value, Param2 = param2Value }; // Act var result = svc.GetBodyOperationParametersFromObject(input); // Assert Assert.AreEqual(3, result.Count()); var p1 = result.Single(e => e.Name == nameof(BodyOperationTestClass.Param1)); Assert.AreEqual(param1Value, p1.Value); var p2 = result.Single(e => e.Name == nameof(BodyOperationTestClass.Param2)); Assert.AreEqual(param2Value, p2.Value); var p3 = result.Single(e => e.Name == nameof(BodyOperationTestClass.Field3)); Assert.AreEqual(BodyOperationTestClass.FIELD3_VALUE, p3.Value); }