GivenADefaultCommandResolver.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // Licensed to the .NET Foundation under one or more agreements.
  2. // The .NET Foundation licenses this file to you under the MIT license.
  3. using Microsoft.DotNet.CommandFactory;
  4. namespace Microsoft.DotNet.Tests
  5. {
  6. public class GivenADefaultCommandResolver
  7. {
  8. [Fact]
  9. public void It_contains_resolvers_in_the_right_order()
  10. {
  11. var defaultCommandResolver = DefaultCommandResolverPolicy.Create();
  12. var resolvers = defaultCommandResolver.OrderedCommandResolvers;
  13. resolvers.Should().HaveCount(9);
  14. resolvers.Select(r => r.GetType())
  15. .Should()
  16. .ContainInOrder(
  17. new[]{
  18. typeof(MuxerCommandResolver),
  19. typeof(DotnetToolsCommandResolver),
  20. typeof(LocalToolsCommandResolver),
  21. typeof(RootedCommandResolver),
  22. typeof(ProjectToolsCommandResolver),
  23. typeof(AppBaseDllCommandResolver),
  24. typeof(AppBaseCommandResolver),
  25. typeof(PathCommandResolver),
  26. typeof(PublishedPathCommandResolver)
  27. });
  28. }
  29. }
  30. }