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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }