Esempio n. 1
0
        public void ShowWarning_ShouldCall_Modals_Show()
        {
            var dialogs = new ProtonVPN.Modals.Dialogs.Dialogs(_modals, _warningViewModel, _questionViewModel);

            dialogs.ShowWarning("");

            _modals.Received(1).Show <WarningModalViewModel>();
        }
Esempio n. 2
0
        public async Task ValidateShouldShowModal(DateTime dateTime)
        {
            // Arrange
            _ntpClient.GetNetworkUtcTime().Returns(dateTime);

            // Act
            SystemTimeValidator sut = new(_ntpClient, _modals, _logger);
            await sut.Validate();

            // Assert
            _modals.Received(1).Show <IncorrectSystemTimeModalViewModel>();
        }
Esempio n. 3
0
        public async Task OnTimerTick_ShouldShow_ForwardedTrafficModal_WhenPaidServer()
        {
            // Arrange
            _forwardedTraffic.Value().Returns(new ForwardedTrafficResult(true, true, string.Empty));
            P2PDetector detector = new P2PDetector(_logger, _appConfig, _blockedTraffic, _forwardedTraffic, _scheduler, _modals, _dialogs);
            await detector.OnVpnStateChanged(new VpnStateChangedEventArgs(VpnStatus.Connected, VpnError.None, PaidServer(), false));

            // Act
            _timer.Tick += Raise.Event();
            // Assert
            _modals.Received(1).Show <P2PForwardModalViewModel>();
        }