public async Task ActiveLaunchProfileName_OnGetUnevaluatedProperty_GetsActiveProfileName() { string activeProfileName = "Beta"; var settingsProvider = SetupLaunchSettingsProvider(activeProfileName); var launchProfileProvider = new ActiveLaunchProfileNameValueProvider(settingsProvider); var actualValue = await launchProfileProvider.OnGetUnevaluatedPropertyValueAsync(string.Empty, string.Empty, Mock.Of <IProjectProperties>()); Assert.Equal(expected: activeProfileName, actual: actualValue); }
public async Task ActiveLaunchProfileName_OnSetPropertyValue_SetsActiveProfile() { string activeProfileName = "Gamma"; var settingsProvider = SetupLaunchSettingsProvider(activeProfileName, setActiveProfileCallback: v => activeProfileName = v); var launchProfileProvider = new ActiveLaunchProfileNameValueProvider(settingsProvider); var result = await launchProfileProvider.OnSetPropertyValueAsync(string.Empty, "Delta", Mock.Of <IProjectProperties>()); Assert.Null(result); Assert.Equal(expected: "Delta", actual: activeProfileName); }