Example #1
0
        public void Name_Provided_IsCached()
        {
            const string name     = "QuxQuuxCorge";
            var          command1 = new ProvidedNameTestCommand("test-group", name);

            var cachedName = command1.GetCachedName(name);

            Assert.Equal(command1.Name, cachedName);

            var command2 = new ProvidedNameTestCommand("test-group", name);

            Assert.True(ReferenceEquals(command1.Name, command2.Name));
        }
Example #2
0
        public void Name_Provided_DoesntHaveCommandStripped()
        {
            var command = new ProvidedNameTestCommand("my-group", "FooBarBazCommand");

            Assert.Equal("my-group.FooBarBazCommand", command.Name);
        }
Example #3
0
        public void Name_Provided_ReplacesDotsWithDashesInName()
        {
            var command = new ProvidedNameTestCommand("my-group", "FooBar.Baz");

            Assert.Equal("my-group.FooBar-Baz", command.Name);
        }
Example #4
0
        public void Name_Provided_IsUsedInsteadOfGeneratedName()
        {
            var command = new ProvidedNameTestCommand("my-group", "FooBarBaz");

            Assert.Equal("my-group.FooBarBaz", command.Name);
        }