public void TestKeyCommSubsystem()
        {
            ConversationFactory keyFactory   = new KeyServerConversationFactory();
            CommSubsystem       keySubsystem = new CommSubsystem(keyFactory, 1024, 2024);

            Assert.IsNotNull(keySubsystem);
        }
Beispiel #2
0
        public void KeyServerConversations()
        {
            ConversationFactory f;

            f = new KeyServerConversationFactory();
            Assert.IsNotNull(f);
            f.Initialize();

            // Test Responder Conversations
            Envelope      env1     = new Envelope();
            List <string> testList = new List <string>();

            testList.Add("test_username");
            env1.Message = new PublicKeysRequest(testList);
            Responder resp1 = f.CreateFromEnvelope(env1);

            Assert.IsNotNull(resp1);
            Assert.AreEqual(resp1.ConversationId.ToString(), env1.Message.ConversationId.ToString());

            Envelope env2 = new Envelope();

            env2.Message = new RegisterKeyRequest("test_user", new UserKey("test_user", "test_key"));
            Responder resp2 = f.CreateFromEnvelope(env2);

            Assert.IsNotNull(resp2);
            Assert.AreEqual(resp2.ConversationId.ToString(), env2.Message.ConversationId.ToString());

            Envelope env3 = new Envelope();

            env3.Message = new LoginRequest("test_username", "test_password");
            Responder resp3 = f.CreateFromEnvelope(env3);

            Assert.IsNotNull(resp3);
            Assert.AreEqual(resp3.ConversationId.ToString(), env3.Message.ConversationId.ToString());
        }
Beispiel #3
0
        public void TestKeyDatatMembers()
        {
            ConversationFactory testFactory = new KeyServerConversationFactory();

            Assert.AreEqual(3, testFactory.DefaultMaxRetries);
            Assert.AreEqual(3000, testFactory.DefaultTimeout);
        }
        public KeyServerProgram()
        {
            ConversationFactory conversationFactory = new KeyServerConversationFactory();

            StartCommSubsystem(conversationFactory, 1026, 1026, 1027);
            Run();
        }