public void ShouldAppendT2WhenDefaultButAvailable() { var itemMatch = new ItemMatch<LocalTestResource, RemoteTestResource>( new LocalTestResource(1, 10), null); var item2 = new RemoteTestResource(1, "test"); _channelConfig.Type2EndpointConfiguration.Endpoint.Create(item2); var result = _itemMatcherUnderTest.AppendIndividualItem(itemMatch, TargetType.T2); Assert.AreEqual(item2, result.Result2); Assert.AreEqual(itemMatch.Result1, result.Result1); }
public void ShouldTryMatchFromGivenSourceType2() { _completionSourceType = TargetType.T2; ConstructTestSubject(); var remoteTestResource = new RemoteTestResource(1, "test"); _channelConfiguration.Type2EndpointConfiguration.Endpoint.Create(remoteTestResource); var testMatch = new ItemMatch<LocalTestResource, RemoteTestResource>( new LocalTestResource(1, 10), null); var resultMatch = _matcherUnderTest.Complete(testMatch); Assert.IsNotNull(resultMatch.Result2); Assert.AreEqual(remoteTestResource, resultMatch.Result2); }
public void ShouldAppendT2WhenDefaultButAvailable() { var itemMatch = new ItemMatch <LocalTestResource, RemoteTestResource>( new LocalTestResource(1, 10), null); var item2 = new RemoteTestResource(1, "test"); _channelConfig.Type2EndpointConfiguration.Endpoint.Create(item2); var result = _itemMatcherUnderTest.AppendIndividualItem(itemMatch, TargetType.T2); Assert.AreEqual(item2, result.Result2); Assert.AreEqual(itemMatch.Result1, result.Result1); }
public void ShouldTryMatchFromGivenSourceType2() { _completionSourceType = TargetType.T2; ConstructTestSubject(); var remoteTestResource = new RemoteTestResource(1, "test"); _channelConfiguration.Type2EndpointConfiguration.Endpoint.Create(remoteTestResource); var testMatch = new ItemMatch <LocalTestResource, RemoteTestResource>( new LocalTestResource(1, 10), null); var resultMatch = _matcherUnderTest.Complete(testMatch); Assert.IsNotNull(resultMatch.Result2); Assert.AreEqual(remoteTestResource, resultMatch.Result2); }