public void GetCurrent_WithEnvironmentVariable_VersionOfEnvironmentVariable() { const string expectedVersion = "the version"; EnvironmentVariableGuard.WithVariable( Sentry.Internal.Constants.ReleaseEnvironmentVariable, expectedVersion, () => { Assert.Equal(expectedVersion, ReleaseLocator.GetCurrent()); }); }
public void GetCurrent_WithoutEnvironmentVariable_VersionOfEntryAssembly() { #if NET461 Skip.If(Runtime.Current.IsMono(), "GetEntryAssembly returning null on Mono."); #endif var ass = Assembly.GetEntryAssembly(); EnvironmentVariableGuard.WithVariable( Sentry.Internal.Constants.ReleaseEnvironmentVariable, null, () => { Assert.Equal( $"{ass!.GetName().Name}@{ass!.GetNameAndVersion().Version}", ReleaseLocator.GetCurrent() ); });
public static string?GetCurrent() => GetCurrent(ReleaseLocator.GetCurrent());
public void GetCurrent_WithoutEnvironmentVariable_VersionOfEntryAssembly() { EnvironmentVariableGuard.WithVariable( Constants.ReleaseEnvironmentVariable, null, () => { Assert.Equal(Assembly.GetEntryAssembly()?.GetNameAndVersion().Version, ReleaseLocator.GetCurrent()); }); }