public void ForceRefresh_ConfigServiceThrowException_ShouldNotReThrowTheExceptionAndLogsError() { // Arrange configServiceMock.Setup(m => m.RefreshConfigAsync()).Throws <Exception>(); IConfigCatClient instance = new ConfigCatClient( configServiceMock.Object, loggerMock.Object, evaluatorMock.Object, configDeserializerMock.Object); // Act instance.ForceRefresh(); // Assert loggerMock.Verify(m => m.Error(It.IsAny <string>()), Times.Once); }
public void ForceRefresh_ShouldInvokeConfigServiceRefreshConfigAsync() { // Arrange configServiceMock.Setup(m => m.RefreshConfigAsync()).Returns(Task.CompletedTask); IConfigCatClient instance = new ConfigCatClient( configServiceMock.Object, loggerMock.Object, evaluatorMock.Object, configDeserializerMock.Object); // Act instance.ForceRefresh(); // Assert configServiceMock.Verify(m => m.RefreshConfigAsync(), Times.Once); }
private void ExecuteManualCommand() { client_manual.ForceRefresh(); ToggleB = client_manual.GetValue("toggleb", false); }
public void ForceRefresh() { _configClient.ForceRefresh(); }