public void ToInvokeString_ReturnsExpectedValue() { SingletonAttribute attribute = new SingletonAttribute(); SingletonValueProvider localValueProvider = new SingletonValueProvider(_method, attribute.Scope, TestInstanceId, attribute, new SingletonManager()); SingletonLock singletonLock = (SingletonLock)localValueProvider.GetValue(); Assert.Equal("Scope: default", localValueProvider.ToInvokeString()); attribute = new SingletonAttribute(@"{Region}\{Zone}"); localValueProvider = new SingletonValueProvider(_method, @"Central\3", TestInstanceId, attribute, new SingletonManager()); singletonLock = (SingletonLock)localValueProvider.GetValue(); Assert.Equal(@"Scope: Central\3", localValueProvider.ToInvokeString()); }
public void ToInvokeString_ReturnsExpectedValue() { SingletonAttribute attribute = new SingletonAttribute(); SingletonValueProvider localValueProvider = new SingletonValueProvider(_method, attribute.Scope, TestInstanceId, attribute, new SingletonManager()); SingletonLock singletonLock = (SingletonLock)localValueProvider.GetValue(); Assert.Equal("Scope: default", localValueProvider.ToInvokeString()); attribute = new SingletonAttribute(@"{Region}\{Zone}"); localValueProvider = new SingletonValueProvider(_method, @"Central\3", TestInstanceId, attribute, new SingletonManager()); singletonLock = (SingletonLock)localValueProvider.GetValue(); Assert.Equal(@"Scope: Central\3", localValueProvider.ToInvokeString()); }
public async Task ToInvokeString_ReturnsExpectedValue() { SingletonManager singletonManager = new SingletonManager(null, null, null, null, null, new FixedHostIdProvider(TestHostId)); SingletonAttribute attribute = new SingletonAttribute(); SingletonValueProvider localValueProvider = new SingletonValueProvider(_method, attribute.ScopeId, TestInstanceId, attribute, singletonManager); SingletonLock singletonLock = (SingletonLock)(await localValueProvider.GetValueAsync()); Assert.Equal("ScopeId: (null)", localValueProvider.ToInvokeString()); attribute = new SingletonAttribute(@"{Region}\{Zone}"); localValueProvider = new SingletonValueProvider(_method, @"Central\3", TestInstanceId, attribute, singletonManager); singletonLock = (SingletonLock)(await localValueProvider.GetValueAsync()); Assert.Equal(@"ScopeId: Central\3", localValueProvider.ToInvokeString()); }