public async Task ReconnectShouldBeRequiredOnlyIfChangesPending() { // Arrange _appSettings.KillSwitch.Returns(false); var sut = new ReconnectState(_settingsBuilder); await sut.OnVpnStateChanged(GetVpnStateEventArgs(VpnStatus.Connected)); _appSettings.KillSwitch.Returns(true); // Assert sut.Required(nameof(IAppSettings.KillSwitch)).Should().BeTrue(); }
public async Task ReconnectShouldBeRequiredOnlyIfChangesPending() { // Arrange _appSettings.OvpnProtocol.Returns("tcp"); var sut = new ReconnectState(_settingsBuilder); await sut.OnVpnStateChanged(GetVpnStateEventArgs(VpnStatus.Connected)); _appSettings.OvpnProtocol.Returns("udp"); // Assert sut.Required(nameof(IAppSettings.OvpnProtocol)).Should().BeTrue(); }