예제 #1
0
        public void OpenMissionReportTest()
        {
            var parser = new LogParser();

            parser.OpenMissionReport();
            var globalstat = new GlobalStatistics();

            globalstat.Config = globalstat.DefaultConfig;

            globalstat.Config.ConfigFields.Set("token", "0695da663534558c209f052ac2af4112");
            foreach (var item in parser.History)
            {
                globalstat.AddToQueue(item);
            }

            Assert.IsTrue(true);
        }
예제 #2
0
        public void SendDataToServerTest()
        {
            var gs = new GlobalStatistics();

            gs.Config = new ScriptConfig()
            {
                ConfigFields = new ConfigFieldList()
                {
                    { "token", "Token", "Server authentication token", FieldType.Text, "0695da663534558c209f052ac2af4112", true },
                },
            };

            var startPacket = Data.GetTestMissionEvent(Data.testLines[EventType.MissionStart]);

            gs.AddToQueue(new { Type = 9999, Server = ((MissionLogEventHeader)startPacket).Server });
            gs.AddToQueue(startPacket);
            gs.AddToQueue(Data.GetTestMissionEvent(Data.testLines[EventType.Hit]));
            gs.AddToQueue(Data.GetTestMissionEvent(Data.testLines[EventType.Damage]));
            gs.AddToQueue(Data.GetTestMissionEvent(Data.testLines[EventType.Join]));
            gs.AddToQueue(Data.GetTestMissionEvent(Data.testLines[EventType.Kill]));
            gs.SendDataToServer(gs);
        }