public async Task verify_shift_number() { // arrange var player = KeyStreams.ExclaimationMark(); var provider = new KeyProvider(player, passwordModeService, desktopLockEventService, settingsProvider); // act var processedKeys = await provider.GetKeyStream().ToList(); // assert Assert.Equal(new[] { "!" }, processedKeys.Single().Input); }
public async Task ctrlshiftl_is_processed_correctly() { // arrange var player = KeyStreams.CtrlShiftL(); var provider = new KeyProvider(player, passwordModeService, desktopLockEventService, settingsProvider); // act var processedKeys = await provider.GetKeyStream().ToList(); // assert Assert.Equal(new[] { "Ctrl", "Shift", "L" }, processedKeys.Single().Input); }
public async Task key_without_shift_is_lowercase() { // arrange var player = KeyStreams.LetterL(); var provider = new KeyProvider(player, passwordModeService, desktopLockEventService, settingsProvider); // act var processedKeys = await provider.GetKeyStream().ToList(); // assert Assert.Equal(new[] { "l" }, processedKeys.Single().Input); }
public async Task keyprovider_detects_windows_key_presses() { // arrange var player = KeyStreams.WinkeyE(); var provider = new KeyProvider(player, passwordModeService, desktopLockEventService, settingsProvider); // act var processedKeys = await provider.GetKeyStream().ToList(); // assert Assert.Equal(new[] { "Win", "e" }, processedKeys.Single().Input); }
public void verify_number() { // arrange var player = KeyStreams.Number1(); var provider = new KeyProvider(player, passwordModeService, desktopLockEventService); // act var processedKeys = provider.GetKeyStream().ToList().Single(); // assert Assert.Equal(new[] { "1" }, processedKeys.Single().Input); }
public async Task shift_is_not_outputted_when_is_being_used_as_a_modifier_key() { // arrange var player = KeyStreams.ShiftL(); var provider = new KeyProvider(player, passwordModeService, desktopLockEventService, settingsProvider); // act var processedKeys = await provider.GetKeyStream().ToList(); // assert Assert.Equal(new[] { "L" }, processedKeys.Single().Input); }
public async Task no_output_with_no_match_filter() { // arrange settingsProvider.GetSettings <PopupSettings>().Returns(new PopupSettings() { ProcessFilterExpression = "notepad" }); var player = KeyStreams.LetterL(); var provider = new KeyProvider(player, passwordModeService, desktopLockEventService, settingsProvider); // act var processedKeys = await provider.GetKeyStream().ToList(); // assert Assert.Equal(0, processedKeys.Count); }
public async Task output_with_matching_filter() { // arrange string currentProcessName = AssociatedProcessUtilities.GetAssociatedProcess().ProcessName; settingsProvider.GetSettings <PopupSettings>().Returns(new PopupSettings() { ProcessFilterExpression = currentProcessName }); var player = KeyStreams.LetterL(); var provider = new KeyProvider(player, passwordModeService, desktopLockEventService, settingsProvider); // act var processedKeys = await provider.GetKeyStream().ToList(); // assert Assert.Equal(new[] { "l" }, processedKeys.Single().Input); }