public async Task Handle_Disposed_Noops() { // Arrange var directoryPathResolver = new Mock <WorkspaceDirectoryPathResolver>(MockBehavior.Strict); directoryPathResolver.Setup(resolver => resolver.Resolve()) .Throws <XunitException>(); var configurationFileEndpoint = new MonitorProjectConfigurationFilePathEndpoint( LegacyDispatcher, FilePathNormalizer, directoryPathResolver.Object, Enumerable.Empty <IProjectConfigurationFileChangeListener>(), TestLanguageServerFeatureOptions.Instance, LoggerFactory); configurationFileEndpoint.Dispose(); var request = new MonitorProjectConfigurationFilePathParams() { ProjectFilePath = "C:/dir/project.csproj", ConfigurationFilePath = "C:/dir/obj/Debug/project.razor.json", }; // Act & Assert await configurationFileEndpoint.Handle(request, CancellationToken.None); }
public async Task Handle_ConfigurationFilePath_UntrackedMonitorNoops() { // Arrange var directoryPathResolver = new Mock <WorkspaceDirectoryPathResolver>(); directoryPathResolver.Setup(resolver => resolver.Resolve()) .Throws <XunitException>(); var configurationFileEndpoint = new MonitorProjectConfigurationFilePathEndpoint( Dispatcher, FilePathNormalizer, directoryPathResolver.Object, Enumerable.Empty <IProjectConfigurationFileChangeListener>()); var request = new MonitorProjectConfigurationFilePathParams() { ProjectFilePath = "C:/dir/project.csproj", ConfigurationFilePath = null, }; // Act & Assert await configurationFileEndpoint.Handle(request, CancellationToken.None); }