public void UnegisterProgram() { IGSCommand command = new GSCommandBuilder().Program.Unregister(); command.ProgramName = programName; Assert.IsTrue(TestCommand(command, $"{{\"game\":\"{programName}\"}}")); }
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)); }