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)); }
public void Name_Provided_DoesntHaveCommandStripped() { var command = new ProvidedNameTestCommand("my-group", "FooBarBazCommand"); Assert.Equal("my-group.FooBarBazCommand", command.Name); }
public void Name_Provided_ReplacesDotsWithDashesInName() { var command = new ProvidedNameTestCommand("my-group", "FooBar.Baz"); Assert.Equal("my-group.FooBar-Baz", command.Name); }
public void Name_Provided_IsUsedInsteadOfGeneratedName() { var command = new ProvidedNameTestCommand("my-group", "FooBarBaz"); Assert.Equal("my-group.FooBarBaz", command.Name); }