public void GetLockPeriod_ReturnsExpectedValue() { SingletonAttribute attribute = new SingletonAttribute { Mode = SingletonMode.Listener }; SingletonConfiguration config = new SingletonConfiguration() { LockPeriod = TimeSpan.FromSeconds(16), ListenerLockPeriod = TimeSpan.FromSeconds(17) }; TimeSpan value = SingletonManager.GetLockPeriod(attribute, config); Assert.Equal(config.ListenerLockPeriod, value); attribute.Mode = SingletonMode.Function; value = SingletonManager.GetLockPeriod(attribute, config); Assert.Equal(config.LockPeriod, value); }