public async Task Abstraction(TestDto input, TestDto expected) { _serviceMock .Setup(x => x.Abstraction(It.Is <TestDto>(o => o.Value == input.Value))) .Returns(expected); ITestDto actual = await _client.InvokeAsync(x => x.Abstraction(input)); Assert.Equal(expected.Value, actual.Value); }
public async Task Abstraction(TestDto input, TestDto expected) { _serviceMock .Setup(x => x.Abstraction(It.Is <TestDto>(o => o.Value == input.Value))) .Returns(expected); #if !DISABLE_DYNAMIC_CODE_GENERATION ITestDto actual = await _client.InvokeAsync(x => x.Abstraction(input)); Assert.Equal(expected.Value, actual.Value); #endif var request = TestHelpers.CreateIpcRequest(typeof(ITestService), "Abstraction", input); ITestDto actual2 = await _client.InvokeAsync <ITestDto>(request); Assert.Equal(expected.Value, actual2.Value); }