public async Task GetSolutionDirectoryAsync_Always_ReturnsSolutionDirectory() { var service = new TestNuGetSolutionManagerService(); using (_wrapper.Swap(service)) { const string expectedResult = "a"; service.SolutionDirectory = expectedResult; string actualResult = await _wrapper.GetSolutionDirectoryAsync(CancellationToken.None); Assert.Equal(expectedResult, actualResult); } }
public void AfterProjectRenamed_Always_ForwardsEvent() { var service = new TestNuGetSolutionManagerService(); using (_wrapper.Swap(service)) { var project = Mock.Of <IProjectContextInfo>(); var eventRaised = false; _wrapper.AfterProjectRenamed += (sender, e) => { Assert.Same(project, e); eventRaised = true; }; service.RaiseAfterProjectRenamed(project); Assert.True(eventRaised); } }
public void AfterNuGetCacheUpdated_Always_ForwardsEvent() { var service = new TestNuGetSolutionManagerService(); using (_wrapper.Swap(service)) { const string path = "a"; var eventRaised = false; _wrapper.AfterNuGetCacheUpdated += (sender, e) => { Assert.Equal(path, e); eventRaised = true; }; service.RaiseAfterNuGetCacheUpdated(path); Assert.True(eventRaised); } }