//[TestMethod]
            public void TestSimple()
            {
                var serviceRegistryService = new MockServiceRegistryService();
                var serviceConfiguration = ServiceConfiguration.CreateDefault(serviceRegistryService);
                var wellKnownServiceDefinitions = serviceConfiguration.WellKnownServiceDefinitions.ToArray();
                TestHelper.AssertSequencesAreEqual(new[] { 22u, 80u, 443u, 23399u }, wellKnownServiceDefinitions.Select(x => x.Port));
                TestHelper.AssertSequencesAreEqual(new[] { "SSH", "HTTP", "HTTPS", "Skype" }, wellKnownServiceDefinitions.Select(x => x.Name));
                var userServiceDefinitions = serviceConfiguration.UserServiceDefinitions.ToArray();
                TestHelper.AssertSequencesAreEqual(new ServiceDefinition[0], userServiceDefinitions);

                serviceConfiguration.RegisterUserServiceDefinition("MyProtocol1", "MyProtocol1Description", Protocol.Tcp, 2345u);
                serviceConfiguration.RegisterUserServiceDefinition("MyProtocol2", "MyProtocol2Description", Protocol.Udp, 1234u);
                wellKnownServiceDefinitions = serviceConfiguration.WellKnownServiceDefinitions.ToArray();
                TestHelper.AssertSequencesAreEqual(new[] { 22u, 80u, 443u, 23399u }, wellKnownServiceDefinitions.Select(x => x.Port));
                TestHelper.AssertSequencesAreEqual(new[] { "SSH", "HTTP", "HTTPS", "Skype" }, wellKnownServiceDefinitions.Select(x => x.Name));
                userServiceDefinitions = serviceConfiguration.UserServiceDefinitions.ToArray();
                TestHelper.AssertSequencesAreEqual(new[] { 1234u, 2345u }, userServiceDefinitions.Select(x => x.Port));
                TestHelper.AssertSequencesAreEqual(new[] { "MyProtocol2", "MyProtocol1" }, userServiceDefinitions.Select(x => x.Name));
            }
예제 #2
0
            //[TestMethod]
            public void TestSimple()
            {
                var serviceRegistryService      = new MockServiceRegistryService();
                var serviceConfiguration        = ServiceConfiguration.CreateDefault(serviceRegistryService);
                var wellKnownServiceDefinitions = serviceConfiguration.WellKnownServiceDefinitions.ToArray();

                TestHelper.AssertSequencesAreEqual(new[] { 22u, 80u, 443u, 23399u }, wellKnownServiceDefinitions.Select(x => x.Port));
                TestHelper.AssertSequencesAreEqual(new[] { "SSH", "HTTP", "HTTPS", "Skype" }, wellKnownServiceDefinitions.Select(x => x.Name));
                var userServiceDefinitions = serviceConfiguration.UserServiceDefinitions.ToArray();

                TestHelper.AssertSequencesAreEqual(new ServiceDefinition[0], userServiceDefinitions);

                serviceConfiguration.RegisterUserServiceDefinition("MyProtocol1", "MyProtocol1Description", Protocol.Tcp, 2345u);
                serviceConfiguration.RegisterUserServiceDefinition("MyProtocol2", "MyProtocol2Description", Protocol.Udp, 1234u);
                wellKnownServiceDefinitions = serviceConfiguration.WellKnownServiceDefinitions.ToArray();
                TestHelper.AssertSequencesAreEqual(new[] { 22u, 80u, 443u, 23399u }, wellKnownServiceDefinitions.Select(x => x.Port));
                TestHelper.AssertSequencesAreEqual(new[] { "SSH", "HTTP", "HTTPS", "Skype" }, wellKnownServiceDefinitions.Select(x => x.Name));
                userServiceDefinitions = serviceConfiguration.UserServiceDefinitions.ToArray();
                TestHelper.AssertSequencesAreEqual(new[] { 1234u, 2345u }, userServiceDefinitions.Select(x => x.Port));
                TestHelper.AssertSequencesAreEqual(new[] { "MyProtocol2", "MyProtocol1" }, userServiceDefinitions.Select(x => x.Name));
            }