Exemple #1
0
        public void UnegisterProgram()
        {
            IGSCommand command = new GSCommandBuilder().Program.Unregister();

            command.ProgramName = programName;

            Assert.IsTrue(TestCommand(command, $"{{\"game\":\"{programName}\"}}"));
        }
Exemple #2
0
        public void RegisterProgram()
        {
            string displayName   = "Test_program";
            string developerName = "Test_developer";
            string pattern;

            IGSCommand command = new GSCommandBuilder().Program.Register(null, null);

            command.ProgramName = programName;

            pattern = $"{{\"game\":\"{programName}\"}}";
            Assert.IsTrue(TestCommand(command, pattern));

            command             = new GSCommandBuilder().Program.Register(null, displayName);
            command.ProgramName = programName;
            pattern             = $"{{\"game\":\"{programName}\",\"game_display_name\":\"{displayName}\"}}";
            Assert.IsTrue(TestCommand(command, pattern));

            command             = new GSCommandBuilder().Program.Register(developerName, displayName);
            command.ProgramName = programName;
            pattern             = $"{{\"game\":\"{programName}\",\"game_display_name\":\"{displayName}\",\"developer\":\"{developerName}\"}}";
            Assert.IsTrue(TestCommand(command, pattern));
        }