public async Task GetValueAsync_EvaluateServiceThrowException_ShouldReturnDefaultValue() { // Arrange const string defaultValue = "Victory for the Firstborn!"; evaluatorMock .Setup(m => m.Evaluate(It.IsAny <ProjectConfig>(), It.IsAny <string>(), defaultValue, null)) .Throws <Exception>(); var client = new ConfigCatClient(configServiceMock.Object, loggerMock.Object, evaluatorMock.Object, configDeserializerMock.Object); // Act var actual = await client.GetValueAsync(null, defaultValue); // Assert Assert.AreEqual(defaultValue, actual); }
public async Task GetValueAsync_ConfigServiceThrowException_ShouldReturnDefaultValue() { // Arrange const string defaultValue = "Victory for the Firstborn!"; configService .Setup(m => m.GetConfigAsync()) .Throws <Exception>(); var client = new ConfigCatClient(configService.Object, loggerMock.Object, evaluateMock.Object); // Act var actual = await client.GetValueAsync(null, defaultValue); // Assert Assert.AreEqual(defaultValue, actual); }
private void ExecuteLazyCommand() { ToggleB = client_lazy.GetValueAsync("toggleb", false).Result; }
public async Task <T> GetSettingAsync <T>(string settingName, T defaultValue) { return(await _configClient.GetValueAsync(settingName, defaultValue)); }