Commit graph

742 commits

Author SHA1 Message Date
John Lewin
5bbe550539 Change typename to reflect new shared platform role 2017-12-18 17:45:59 -08:00
John Lewin
622607b710 Separate MatterControlApplication to Init vs SystemWindow components
- Reduce to minimum viable SystemWindow
- Isolate initialization code in MatterControlApplication
- Prepare to collapse into discrete initialization stages
2017-12-18 10:53:26 -08:00
John Lewin
08018ea1c3 Remove MatterControlApplication.Instance dependencies 2017-12-18 10:53:26 -08:00
John Lewin
5e12f5ce93 Remove unused RestartOnClose mechanism 2017-12-18 10:53:25 -08:00
John Lewin
8839ed6e6c Rename WaitVanishForName to WaitForWigetDisappear 2017-12-15 23:35:24 -08:00
John Lewin
70c1894c9a Use default WaitFor timeouts
- Issue MatterHackers/MCCentral#2427
2017-12-15 20:25:07 -08:00
John Lewin
2d4282c801 Rename Delay<Func> to WaitFor<Func> for clarity 2017-12-15 20:25:07 -08:00
John Lewin
13600b25ef Overridable TemperatureStream TempStabilizationTime 2017-12-15 19:21:50 -08:00
John Lewin
b5d8832fe4 Overridable emulator heatup 2017-12-15 18:19:36 -08:00
John Lewin
f7697d37c7 Revise DownloadsAddButtonAddsZipFiles test 2017-12-15 12:09:47 -08:00
John Lewin
08871537f2 Prevent overlapped WaitForLayerAndResume calls 2017-12-15 09:37:18 -08:00
John Lewin
d6b06fae92 Wait for button to become enabled 2017-12-15 08:54:59 -08:00
John Lewin
d3e988cc7e Fix PulseRequiresLevelingAndLevelingWorks Test
- Issue MatterHackers/MCCentral#2417
2017-12-15 08:45:55 -08:00
John Lewin
a129d66abd Revise failing tests 2017-12-14 21:59:41 -08:00
John Lewin
5af2c2c266 Fix QualitySettingsStayAsOverrides test 2017-12-14 17:46:48 -08:00
John Lewin
d9284e43b0 Fix PrinterRecoveryTest test
- Issue MatterHackers/MCCentral#2415
Null reference in TumbleCubeControl from PrinterRecoveryTest
2017-12-14 17:23:30 -08:00
John Lewin
60bee42e7c Fix PauseOnLayerDoesPauseOnPrint test 2017-12-14 17:00:21 -08:00
John Lewin
5f6c553cd8 Fix CompletingPrintTurnsoffHeat test 2017-12-14 16:34:03 -08:00
John Lewin
0afb6ae29b Fix PulseRequiresLevelingAndLevelingWorks test 2017-12-14 16:28:38 -08:00
John Lewin
372846229a Fix PrinterRequestsResumeWorkingAsExpected test 2017-12-14 16:26:59 -08:00
John Lewin
299a1b1134 Fix SoftwareLevelingRequiredCorrectWorkflow test 2017-12-14 16:22:59 -08:00
John Lewin
deed45ab4a Fix CancelWorksAsExpected & RaftEnabledPassedToSliceEngine tests
- Make start/stop print automatable
- Make test helpers for:
  - OpenPrintPopupMenu
  - StartPrint
  - OpenGCode3DOverflowMenu
  - SwitchToSliceSettings
  - EnsurePrintersSidebarOpen
2017-12-14 16:19:22 -08:00
John Lewin
1f7575ca49 Fix ClearingCheckBoxClearsUserOverride due to control off-screen 2017-12-09 15:56:14 -08:00
John Lewin
559402b2b1 WaitForDraw should return on Draw or Close
- Revise default wait value due to observed hangs
- Catch AppDomainUnloaded exception and exit background thread/loop
2017-12-09 14:20:25 -08:00
John Lewin
57553a33d9 Remove MatterControl->Close test hooks until complications are resolved 2017-12-09 13:22:55 -08:00
John Lewin
3c8133595c Include TextCreator plugin in AutomationTests 2017-12-09 13:21:29 -08:00
John Lewin
637449e288 Fix breaking issues with Download tests 2017-12-08 19:21:46 -08:00
John Lewin
18139b85f2 Empty downloads test/temp folder if not empty 2017-12-08 19:21:46 -08:00
John Lewin
274b7d8549 Eliminate false positives, remove try/catch, use setup/teardown 2017-12-08 19:21:46 -08:00
John Lewin
45dc43c796 Remove fixed Dialog wait times, use CompleteDialog helper 2017-12-08 19:21:45 -08:00
John Lewin
0f9b5eda21 Use CompleteDialog helper 2017-12-08 19:21:45 -08:00
John Lewin
7612bff472 Latest MatterControl 2017-12-08 15:39:40 -08:00
John Lewin
61d40b00e5 Only block if needed 2017-12-08 11:32:05 -08:00
John Lewin
8a8c898043 Add ContentReloaded to ListView, wait in tests for ContentReloaded 2017-12-07 14:54:41 -08:00
John Lewin
beefe57ca1 Wait for expected types 2017-12-07 13:59:05 -08:00
John Lewin
093dcce0b5 Revise test delays 2017-12-06 17:23:21 -08:00
John Lewin
37742385f5 Remove delayBeforeReturn ClickByName param, explicitly delay 2017-12-06 17:21:53 -08:00
John Lewin
3d8b72c7a9 Make dialog delay dependent on implementation
- Remove delays around folder navigation
- Add reusable CompleteDialog helper
2017-12-06 15:35:03 -08:00
John Lewin
5d0ca16503 Revise configuration for mhtest.config UseAutomationMouse 2017-12-06 15:19:23 -08:00
John Lewin
36d48a9ee0 Add support for DialogProvider override in mhtest.config 2017-12-06 09:14:32 -08:00
John Lewin
c227b5a314 Set CurrentDirectory before incurring AggContext spin up
- Fixes inability to set AggContext DialogProvider via config file
  due to not yet set CurrentDirectory
2017-12-05 18:05:18 -08:00
John Lewin
c3a0a0c320 Remove Com0Com port definitions and requirement 2017-12-05 18:01:52 -08:00
John Lewin
6378b4bc4a Cancel OnClosing event if using interactive dialog 2017-11-30 15:17:22 -08:00
John Lewin
07a9dcfc28 Validate Close confirm dialog works as expected
- Issue MatterHackers/MCCentral#2352
Abort dialog has no effect - MatterControl exits
2017-11-30 15:17:22 -08:00
John Lewin
9b19afcec7 Use extension method syntax 2017-11-30 09:44:32 -08:00
John Lewin
a909958999 Fix test regression due to wrapped settings -> content below fold 2017-11-20 20:42:17 -08:00
Lars Brubaker
48884b7cb2 Fix PauseOnLayerDoesPauseOnPrint 2017-11-20 15:41:18 -08:00
Lars Brubaker
53506481ef Check for null 2017-11-20 14:01:51 -08:00
John Lewin
d629ea8240 Add SvgWidget 2017-11-16 08:16:19 -08:00
John Lewin
cc3df021c6 Only validate Add behavior on containers that support it
- Fixes AddFiresContentChangedEvent failure on PlatingHistoryContainer
- Issue MatterHackers/MCCentral#2256
Investigate 32 failing tests
2017-11-15 22:17:16 -08:00