public void ClipboardModule_ArgumentChecks() { var module = new ClipboardModule(); AssertEx.Throws <ArgumentNullException>( () => module.getString(null), ex => Assert.AreEqual("promise", ex.ParamName)); }
public ElectronService(DialogModule dialogModule, MainWindowModule mainWindowModule, ClipboardModule clipBoardModule, AppModule appModule, ShellModule shellModule, MenuModule menuModule) { Menu = menuModule; Dialog = dialogModule; ClipBoard = clipBoardModule; MainWindow = mainWindowModule; App = appModule; Shell = shellModule; }
public void AfterTest() { clipboardModule = null; clipboardCopyEventProducer = null; clipboardPasteEventProducer = null; clipboardCutEventProducer = null; nativeClipboard = null; container.Dispose(); container = null; hookNativeMethods = null; }
public void ClipboardModule_SetString_Null_Method() { var module = new ClipboardModule(); var result = ""; var waitHandle = new AutoResetEvent(false); var promise = new MockPromise(resolve => { result = resolve.ToString(); waitHandle.Set(); }, reject => { result = reject; waitHandle.Set(); }); module.setString(null); module.getString(promise); waitHandle.WaitOne(); Assert.AreEqual("", result); }
public void BeforeTest() { clipboardModule = new ClipboardModule(); clipboardCopyEventProducer = new ClipboardCopyEventProducer(); clipboardCutEventProducer = new ClipboardCutEventProducer(); clipboardPasteEventProducer = new ClipboardPasteEventProducer(); container = new CompositionContainer(); container.ComposeExportedValue(clipboardCopyEventProducer); container.ComposeExportedValue(clipboardCutEventProducer); container.ComposeExportedValue(clipboardPasteEventProducer); container.ComposeParts(clipboardModule); hookNativeMethods = new HookNativeMethodsMock(); hookNativeMethods.Initialize(); }
public void ClipboardModule_SetString_Null_Method() { var clipboard = new MockClipboardInstance(); var module = new ClipboardModule(clipboard); var result = ""; var waitHandle = new AutoResetEvent(false); var promise = new MockPromise(resolve => { result = resolve.ToString(); waitHandle.Set(); }, (code, message, stack, userInfo) => { result = message; waitHandle.Set(); }); module.setString(null); module.getString(promise); waitHandle.WaitOne(); Assert.AreEqual("", result); }
public void ClipboardModule_GetString_Method() { var module = new ClipboardModule(); var result = ""; var str = "test string"; var waitHandle = new AutoResetEvent(false); var promise = new MockPromise(resolve => { result = resolve.ToString(); waitHandle.Set(); }, (code, message, e) => { result = message; waitHandle.Set(); }); module.setString(str); module.getString(promise); waitHandle.WaitOne(); Assert.AreEqual(str, result); }
/// <summary> /// Load the ClipBoardModule and set all the appropriate settings /// </summary> internal void LoadClipboardModule() { _applicationModule?.AddData("DeviceLog is currently loading the clipboard module..."); try { bool logDate = Properties.Settings.Default.ClipBoard_LogDateTime; if (_clipboardModule != null) { _clipboardModule.SetLogDate(logDate); } else { _clipboardModule = new ClipboardModule(this, logDate, _logController); } } catch (Exception ex) { _applicationModule?.AddData("Error occured while loading keyboard module: " + ex.Message); MessageBox.Show(ex.Message, "DeviceLog", MessageBoxButton.OK, MessageBoxImage.Error); } _applicationModule?.AddData("DeviceLog is done loading the clipboard module."); }