Beispiel #1
0
        // ---------------- Test Helpers ----------------

        private void CommandExists(
            CommandDefinitionCollection list,
            string prefix,
            MeetingAction expectedAction,
            CommandRestriction expectedRestriction
            )
        {
            IEnumerable <CommandDefinition> defs = list.CommandDefinitions.Where(d => d.Prefixes.Contains(prefix));

            // Ensure only one command is returned, or we have duplicates.
            Assert.AreEqual(1, defs.Count());

            // Ensure everything matches what we expect.
            CommandDefinition def = defs.First();

            Assert.AreEqual(expectedAction, def.MeetingAction);
            Assert.AreEqual(expectedRestriction, def.Restriction);
            Assert.IsTrue(def.IsDefault);
            Assert.IsTrue(def.GetPrefixRegex().IsMatch(prefix));
        }