public async Task Handle_SearchFound() { // Arrange var tagHelperDescriptor1 = CreateRazorComponentTagHelperDescriptor("First", "First.Components", "Component1"); var tagHelperDescriptor2 = CreateRazorComponentTagHelperDescriptor("Second", "Second.Components", "Component3"); var searchEngine = new DefaultRazorComponentSearchEngine(Dispatcher, _projectSnapshotManager); // Act var documentSnapshot1 = await searchEngine.TryLocateComponentAsync(tagHelperDescriptor1).ConfigureAwait(false); var documentSnapshot2 = await searchEngine.TryLocateComponentAsync(tagHelperDescriptor2).ConfigureAwait(false); // Assert Assert.NotNull(documentSnapshot1); Assert.NotNull(documentSnapshot2); }
public async Task Handle_SearchFound_GenericComponent() { // Arrange var tagHelperDescriptor1 = CreateRazorComponentTagHelperDescriptor("First", "First.Components", "Component1", typeName: "Component1<TItem>"); var tagHelperDescriptor2 = CreateRazorComponentTagHelperDescriptor("Second", "Second.Components", "Component3", typeName: "Component3<TItem>"); var searchEngine = new DefaultRazorComponentSearchEngine(LegacyDispatcher, s_projectSnapshotManager, LoggerFactory); // Act var documentSnapshot1 = await searchEngine.TryLocateComponentAsync(tagHelperDescriptor1).ConfigureAwait(false); var documentSnapshot2 = await searchEngine.TryLocateComponentAsync(tagHelperDescriptor2).ConfigureAwait(false); // Assert Assert.NotNull(documentSnapshot1); Assert.NotNull(documentSnapshot2); }
public async Task Handle_SearchMissing_IncorrectComponent() { // Arrange var tagHelperDescriptor = CreateRazorComponentTagHelperDescriptor("First", "First.Components", "Component3"); var searchEngine = new DefaultRazorComponentSearchEngine(Dispatcher, _projectSnapshotManager); // Act var documentSnapshot = await searchEngine.TryLocateComponentAsync(tagHelperDescriptor).ConfigureAwait(false); // Assert Assert.Null(documentSnapshot); }
public async Task Handle_SearchFound_SetNamespace() { // Arrange var tagHelperDescriptor = CreateRazorComponentTagHelperDescriptor("First", "Test", "Component2"); var searchEngine = new DefaultRazorComponentSearchEngine(Dispatcher, _projectSnapshotManager); // Act var documentSnapshot = await searchEngine.TryLocateComponentAsync(tagHelperDescriptor).ConfigureAwait(false); // Assert Assert.NotNull(documentSnapshot); }
public async Task Handle_FilePathAndAssemblyNameDifferent() { // Arrange var tagHelperDescriptor = CreateRazorComponentTagHelperDescriptor("AssemblyName", "Test", "Component2"); var searchEngine = new DefaultRazorComponentSearchEngine(LegacyDispatcher, s_projectSnapshotManager, LoggerFactory); // Act var documentSnapshot = await searchEngine.TryLocateComponentAsync(tagHelperDescriptor).ConfigureAwait(false); // Assert Assert.NotNull(documentSnapshot); }
public async void Handle_SearchFound() { // Arrange var tagHelperDescriptor1 = CreateRazorComponentTagHelperDescriptor("First", "First.Components", "Component1"); var tagHelperDescriptor2 = CreateRazorComponentTagHelperDescriptor("Second", "Second.Components", "Component3"); // Act var documentSnapshot1 = await _searchEngine.TryLocateComponentAsync(tagHelperDescriptor1).ConfigureAwait(false); var documentSnapshot2 = await _searchEngine.TryLocateComponentAsync(tagHelperDescriptor2).ConfigureAwait(false); // Assert Assert.NotNull(documentSnapshot1); Assert.NotNull(documentSnapshot2); }