public void QueryStatusTests_FrameworksLessThan2() { var activeDebugFrameworkSvcs = new IActiveDebugFrameworkServicesFactory() .ImplementGetActiveDebuggingFrameworkPropertyAsync(null) .ImplementGetProjectFrameworksAsync(new List <string>() { "net45" }); var startupHelper = new Mock <IStartupProjectHelper>(); startupHelper.Setup(x => x.GetExportFromSingleDotNetStartupProject <IActiveDebugFrameworkServices>(ProjectCapability.LaunchProfiles)) .Returns(activeDebugFrameworkSvcs.Object); var command = new TestDebugFrameworkPropertyMenuTextUpdater(startupHelper.Object); command.QueryStatus(); Assert.True(command.Visible); Assert.Equal("", command.Text); Assert.False(command.Checked); Assert.True(command.Enabled); }
public void QueryStatus_SingleStartupProject_FrameworkValidActive() { var activeDebugFrameworkSvcs = new IActiveDebugFrameworkServicesMock() .ImplementGetActiveDebuggingFrameworkPropertyAsync("netcoreapp1.0") .ImplementGetProjectFrameworksAsync(new List <string>() { "net461", "netcoreapp1.0" }); var startupHelper = new Mock <IStartupProjectHelper>(); startupHelper.Setup(x => x.GetExportFromDotNetStartupProjects <IActiveDebugFrameworkServices>(ProjectCapability.LaunchProfiles)) .Returns(ImmutableArray.Create(activeDebugFrameworkSvcs.Object)); var command = new TestDebugFrameworkPropertyMenuTextUpdater(startupHelper.Object); command.QueryStatus(); Assert.True(command.Visible); Assert.Equal(string.Format(VSResources.DebugFrameworkMenuText, "netcoreapp1.0"), command.Text); Assert.False(command.Checked); Assert.True(command.Enabled); }
public void QueryStatusTests_FrameworkNoAciive() { var activeDebugFrameworkSvcs = new IActiveDebugFrameworkServicesFactory() .ImplementGetActiveDebuggingFrameworkPropertyAsync(null) .ImplementGetProjectFrameworksAsync(new List <string>() { "net461", "netcoreapp1.0" }); var startupHelper = new Mock <IStartupProjectHelper>(); startupHelper.Setup(x => x.GetExportFromSingleDotNetStartupProject <IActiveDebugFrameworkServices>(ProjectCapability.LaunchProfiles)) .Returns(activeDebugFrameworkSvcs.Object); var command = new TestDebugFrameworkPropertyMenuTextUpdater(startupHelper.Object); command.QueryStatus(); Assert.Equal(true, command.Visible); Assert.Equal(string.Format(VSResources.DebugFrameworkMenuText, "net461"), command.Text); Assert.Equal(false, command.Checked); Assert.Equal(true, command.Enabled); }
public void QueryStatus_MultipleStartupProjects_NullFrameworks() { var activeDebugFrameworkSvcs1 = new IActiveDebugFrameworkServicesMock() .ImplementGetActiveDebuggingFrameworkPropertyAsync(null) .ImplementGetProjectFrameworksAsync(null); var activeDebugFrameworkSvcs2 = new IActiveDebugFrameworkServicesMock() .ImplementGetActiveDebuggingFrameworkPropertyAsync(null) .ImplementGetProjectFrameworksAsync(null); var startupHelper = new Mock <IStartupProjectHelper>(); startupHelper.Setup(x => x.GetExportFromDotNetStartupProjects <IActiveDebugFrameworkServices>(ProjectCapability.LaunchProfiles)) .Returns(ImmutableArray.Create(activeDebugFrameworkSvcs1.Object, activeDebugFrameworkSvcs2.Object)); var command = new TestDebugFrameworkPropertyMenuTextUpdater(startupHelper.Object); command.QueryStatus(); Assert.True(command.Visible); Assert.Equal("", command.Text); Assert.False(command.Checked); Assert.True(command.Enabled); }