Commit graph

184 commits

Author SHA1 Message Date
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
d6b06fae92 Wait for button to become enabled 2017-12-15 08:54:59 -08:00
John Lewin
a129d66abd Revise failing tests 2017-12-14 21:59:41 -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
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
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
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
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
9b19afcec7 Use extension method syntax 2017-11-30 09:44:32 -08:00
John Lewin
7c8de48d88 Restore New Tab identifier 2017-11-15 16:00:07 -08:00
Lars Brubaker
c02d2ca60f Made an automation test for print recovery (made it pass)
Fixed the DoUndoTests
2017-11-01 13:57:45 -07:00
Lars Brubaker
359784877f Unify Vector2 3 and 4 to have upper case field members 2017-10-31 12:53:46 -07:00
Lars Brubaker
c6a3c14118 Took out unneeded test
Took out ghostscript
2017-10-31 11:23:14 -07:00
Lars Brubaker
a84701be03 Getting interaction volumes to be able to be scripted in automation runner
Better testing of offsets
Refactoring
2017-10-27 14:20:07 -07:00
Lars Brubaker
6e45ede3d5 Now testing Mirror X Y & Z 2017-10-26 15:05:46 -07:00
John Lewin
2cbf64fac7 Fix tests regression 2017-10-14 10:53:42 -07:00
John Lewin
7d7ca4edbf Override WindowType for tests 2017-10-12 12:48:16 -07:00
John Lewin
764b571127 Resolve threading issues 2017-10-05 18:04:45 -07:00
John Lewin
b8a8b9d4de Remove "Slice Dropdown Button" from test 2017-09-27 23:10:21 -07:00
John Lewin
594c439be1 Fix DragTo3DViewAddsItem test 2017-09-23 12:23:48 -07:00
John Lewin
15a54d1f2d Fix RaftEnabledPassedToSliceEngine, CancelWorksAsExpected tests 2017-09-23 00:26:50 -07:00
John Lewin
569ce3498c Fix test exceptions due to naming mismatches 2017-09-22 23:38:15 -07:00
John Lewin
76e7af0436 Eliminate PrinterConnection.Instance 2017-09-17 21:08:16 -07:00
John Lewin
5f51ee0490 Add test helper to wait for CommunicationState->Disconnected 2017-09-16 21:25:31 -07:00
John Lewin
5f99479b33 Use Setup Wizard -> Create Printer window if open 2017-09-16 21:25:31 -07:00
Lars Brubaker
1c40b3daba Getting more test to pass 2017-08-30 16:44:32 -07:00
Lars Brubaker
41378d2286 Getting more tests passing 2017-08-30 13:42:11 -07:00
Lars Brubaker
293fd3ff12 Made more tests pass
deleted unused print status row
Made printer connection only have one status message output
Made sure the ApplicationTemDataPath is right for tests
Refactoring
2017-08-30 10:38:01 -07:00
Lars Brubaker
02a9baf464 Move the folders back into main view
Got lots more tests passing
2017-08-29 18:14:42 -07:00
John Lewin
3a9833697d Platform providers
- New Provider model
- Remove WindowsFileDialogs project
- Remove PlatformAbstract assembly, use AggContext
- Rename OsInformation to OperatingSystem
2017-08-22 13:42:34 -07:00
John Lewin
dda6f89c2b Fix widget ordering to restore layer view controls
- Less coupling to MeshViewerWidget
- Interaction layer concept/surface added for IA volumes
  - Holds most IA volume logic and controls
2017-07-11 08:10:57 -07:00