コード例 #1
0
ファイル: KillSwitchTest.cs プロジェクト: zhenguang/win-app
        public void OnVpnDisconnected_ManualDisconnect_RestoreInternet()
        {
            // Arrange
            var sut = new Service.KillSwitch.KillSwitch(_firewall, _serviceSettings);

            // Act
            sut.OnVpnDisconnected(GetDisconnectedVpnState(true));

            // Assert
            _firewall.Received(1).DisableLeakProtection();
        }
コード例 #2
0
ファイル: KillSwitchTest.cs プロジェクト: Ifry/win-app
        public void OnVpnDisconnected_UnexpectedDisconnectWithKillSwitchOff_RestoreInternet()
        {
            // Arrange
            _serviceSettings.KillSwitchMode.Returns(KillSwitchMode.Off);
            var sut = new Service.KillSwitch.KillSwitch(_firewall, _serviceSettings, _networkInterfaceLoader);

            // Act
            sut.OnVpnDisconnected(GetDisconnectedVpnState());

            // Assert
            _firewall.Received(1).DisableLeakProtection();
        }
コード例 #3
0
ファイル: KillSwitchTest.cs プロジェクト: zhenguang/win-app
        public void OnVpnDisconnected_UnexpectedDisconnectWithKillSwitchOff_RestoreInternet()
        {
            // Arrange
            _serviceSettings.KillSwitchSettings.Returns(new KillSwitchSettingsContract
            {
                Enabled = false
            });
            var sut = new Service.KillSwitch.KillSwitch(_firewall, _serviceSettings);

            // Act
            sut.OnVpnDisconnected(GetDisconnectedVpnState());

            // Assert
            _firewall.Received(1).DisableLeakProtection();
        }