Пример #1
0
        public static void Setup(TestContext testContext)
        {
            _tester = new CompositeRootHttpServerTester(JsonConvert.DeserializeObject <RootHttpServerConfiguration>(File.ReadAllText(Path.Combine(Environment.CurrentDirectory, "BlogServerMonitorConfig.json"))));
            _tester.Initialize();

            _blogServerMonitorConfiguration = _tester.Configuration.ServerRootConfigurations.RootConfigurations.Values.First();
            _blogServerHttpServerConfig     = CompositeRootHttpServerConfiguration.Create(JsonConvert.DeserializeObject <RootHttpServerConfiguration>(File.ReadAllText(Path.Combine(Environment.CurrentDirectory, "BlogServerConfig.json"))));
            _blogServerConfig = _blogServerHttpServerConfig.ServerRootConfigurations.RootConfigurations.Values.First();
        }
Пример #2
0
        public void RetrieveActiveUsers()
        {
            _blogServerMonitorConnection = _tester.LogOnUser(_blogServerMonitorConfiguration, "username=admin&password=1234");

            _blogServerConnectionAlice = _tester.LogOnUser(_blogServerConfig, "username=alice&password=1234");
            _blogServerConnectionBob   = _tester.LogOnUser(_blogServerConfig, "username=bob&password=1234");

            var blogServerMonitorRoot = (JObject)CompositeRootHttpServerTester.SendRequest(_blogServerMonitorConfiguration, "BlogServer", _blogServerMonitorConnection.SessionToken).First().ReturnValue;

            Assert.IsTrue(blogServerMonitorRoot.SelectTokens("activeSessions.sessions[?(@..userName == 'alice')]").Count() == 1);
            Assert.IsTrue(blogServerMonitorRoot.SelectTokens("activeSessions.sessions[?(@..userName == 'bob')]").Count() == 1);
        }
        public void MyTest()
        {
            var blogServerMonitorHelpResponse = CompositeRootHttpServerTester.SendRequest(_blogServerMonitorConfiguration, "?", _blogServerMonitorConnection.SessionToken);

            //var request = CompositeRootHttpServerTester.CreateRequest(_blogServerMonitorConfiguration, "~/test.txt", _blogServerMonitorConnection.SessionToken);
            #region
            //var fq = CompositeRootHttpServerTester.CreateRequest(_configuration, "~/test.txt", _connection.SessionToken);
            ////fq.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip");
            //fq.AddRange(-3);
            //fq.AddRange(6, 7);
            //fq.AddRange(-1);
            //fq.AddRange(0, 7);

            //fq.AddRange(100, 200);

            //var r1 = CompositeRootHostHttpServerTester.SendRequest(fq);

            //var tt = Execute("NullableInt");


            //var connection = _tester.LogOnUser(_configuration, "username=&password="******"Message$", new ManualResetEvent(false));

            //var tempFilePath1 = Path.GetTempFileName();
            //File.WriteAllText(tempFilePath1, "test1");

            //var tempFilePath2 = Path.GetTempFileName();
            //File.WriteAllText(tempFilePath2, "test2");

            //var e = CompositeRootHttpServerTester.SendRequest(_configuration, "?", connection.SessionToken);
            //var x = CompositeRootHttpServerTester.SendRequest(_configuration, "FrameContainer/?", connection.SessionToken);


            //var request = CompositeRootHttpServerTester.CreateRequest(_configuration, "Start?pa=123&pa=456&testLevel=Middle&testDateTime=06/13/1974&testTimeSpan=00:00:05&testInt=420&testBool=true&testString=&testDecimal=3.1415&testChar=%65", connection.SessionToken);

            //var blag = CompositeRootHttpServerTester.SendRequest(request, new FileInfo[] { new FileInfo(tempFilePath1), new FileInfo(tempFilePath2) });

            //connection.WaitForEvent(@"Message$");

            //var bwqwflkg = CompositeRootHttpServerTester.SendRequest(_configuration, "", connection.SessionToken);


            //var bwlkg = CompositeRootHttpServerTester.SendRequest(_configuration, "", connection.SessionToken);

            //var ergt = CompositeRootHttpServerTester.SendRequest(_configuration, "FrameContainer/Frames/0/ParticleContainer/Particles/0/Y?3.14", connection.SessionToken);


            int id       = 1;
            var commands = new CompositeRootCommandRequest[]
            {
                CompositeRootCommandRequest.Create(id++, "ConfigurationSettings"),
                CompositeRootCommandRequest.Create(id++, "Start?pa=123&pa=456&testLevel=&testDateTime=06/13/1974&testTimeSpan=00:00:05&testInt=420&testBool=true&testString=%00&testDecimal=3.1415&testChar=%65"),
                CompositeRootCommandRequest.Create(id++, "NullableInt"),
                CompositeRootCommandRequest.Create(id++, "NullableInt?{1/ParticleCount}"),
                CompositeRootCommandRequest.Create(id++, "NullableInt"),
                CompositeRootCommandRequest.Create(id++, "Start?pa={1/ParticleCount}&pa=456&testLevel=&testDateTime=06/13/1974&testTimeSpan=00:00:05&testInt=420&testBool=true&testString=%00&testDecimal=3.1415&testChar=%65")
            };


            //request = CompositeRootHttpServerTester.CreateRequest(_configuration, connection.SessionToken);
            //var r2 = CompositeRootHttpServerTester.SendRequest(request, commands);


            //var responses = CompositeRootHttpServerTester.SendRequest(_configuration, commands, connection.SessionToken);

            //var z = CompositeRootHttpServerTester.CreateRequest(_configuration, "FrameContainer/Frames/[EAE5CF8C-81D4-4519-813E-D915925A75FE]", connection.SessionToken);
            //var tt = CompositeRootHttpServerTester.SendRequest(z);

            //var t = CompositeRootHttpServerTester.SendRequest(_configuration, "FrameContainer/Frames/99999", connection.SessionToken);

            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "FrameContainer/Frames/0/ParticleContainer/Particles/0", connection.SessionToken);

            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "FrameContainer/Frames/0/ParticleContainer/Particles/[Particle30619839]", connection.SessionToken);

            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "FrameContainer/Frames/[50125c6b-d26f-4415-8d34-82a34d37f1a9]", connection.SessionToken);

            //var r = CompositeRootHttpServerTester.SendRequest(_configuration, "CreateBlob", connection.SessionToken);


            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "?", connection.SessionToken);


            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "NullableInt", connection.SessionToken);

            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "NullableInt?25", connection.SessionToken);

            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "NullableInt", connection.SessionToken);
            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "NullableInt?", connection.SessionToken);
            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "NullableInt", connection.SessionToken);

            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Level", connection.SessionToken);

            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Level?Middle", connection.SessionToken);
            ////        public void Start(CompositeRootHostHttpContext context, SimulatorLevel testLevel, DateTime testDateTime, TimeSpan testTimeSpan, int testInt, bool testBool, string testString, decimal testDecimal, char testChar)
            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Level", connection.SessionToken);


            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Name?matt", connection.SessionToken);
            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Name", connection.SessionToken);
            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Name?", connection.SessionToken);


            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Name", connection.SessionToken);

            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Name?%00", connection.SessionToken);
            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Name", connection.SessionToken);


            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Configuration/FrameCount/?", connection.SessionToken);

            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Configuration/FrameCount?25", connection.SessionToken);

            //t = CompositeRootHttpServerTester.SendRequest(_configuration, "Configuration/FrameCount", connection.SessionToken);
            #endregion
        }