public void DataService_DisablePasswordAndCreditCardSync() { var window = new Models.Window(IntPtr.Zero, "Edge", new Process(), "Microsoft.MicrosoftEdge", null, true); var service = GetDataService(); var dataObject = new DataObject(); var entry = new ClipboardHookEventArgs(dataObject, false, DateTime.Now.Ticks); service.AddDataEntry(entry, new List <DataIdentifier>(), window, false); var dataEntry = service.DataEntries[0]; Assert.IsTrue(dataEntry.CanSynchronize); service.AddDataEntry(entry, new List <DataIdentifier>(), window, true); dataEntry = service.DataEntries[0]; Assert.IsFalse(dataEntry.CanSynchronize); TestUtilities.GetSettingProvider().DisablePasswordAndCreditCardSync = false; service.AddDataEntry(entry, new List <DataIdentifier>(), window, false); dataEntry = service.DataEntries[0]; Assert.IsTrue(dataEntry.CanSynchronize); service.AddDataEntry(entry, new List <DataIdentifier>(), window, true); dataEntry = service.DataEntries[0]; Assert.IsTrue(dataEntry.CanSynchronize); }
public void DataService_IsPassword() { var service = GetDataService(); var window1 = new Models.Window(IntPtr.Zero, "Edge", new Process(), "Microsoft.MicrosoftEdge", null, true); var window2 = new Models.Window(IntPtr.Zero, "Notepad", new Process(), "Notepad.exe", null, true); Assert.IsFalse(service.IsPassword("Hello", window1)); Assert.IsTrue(service.IsPassword("M|cr0sof t", window1)); Assert.IsFalse(service.IsPassword("M|cr0sof t", window2)); }