John Lewin
b1842e58fe
Explicitly close MatterControl on test conclusion
2017-06-11 09:58:25 -07:00
John Lewin
2f6afbb6ae
Revise PrinterNameChangePersists test, fix blocking test issue
...
- Test helper should auto open SliceSettings overflow menu
- Fix product bug with null settingsLevel
2017-06-09 20:12:25 -07:00
John Lewin
5cbcee976e
Convert LibraryRemoveSelectedItem to extension method
2017-06-06 18:52:13 -07:00
John Lewin
11e3ca8a6e
Revise RemoveButtonRemovesMultipleItems test
...
- Fix product bug with PrintQueueContainer failing to reload
- Add test helper to select ListView items
- Reuse test helper
- Iterate on .OfType instead of cast and eval
2017-06-06 18:42:44 -07:00
John Lewin
9dd9928e4e
Revise SaveAsToQueue test
...
- Extract SaveBedplateToFolder functionality to test helper
2017-06-06 18:19:02 -07:00
John Lewin
2a9e70c28c
Ensure bedplate is saved before slicing
...
- Remove cheat in AddSelectedItemToBedplate helper which saved bed
- Invoke PersistePlateIfNeeded before slicing
- Mark plate as dirty when adding items
- Make SaveChanges awaitable so slicing queues until save is done
- Remove unused Action in functionToCallOnSaveAs delegate
- Change saveas delegate to support new awaitable signature
2017-06-05 14:37:32 -07:00
John Lewin
8a1163d699
Move ApartmentState.STA attribute to class
2017-06-04 17:39:30 -07:00
John Lewin
0dc0621f62
Add helper methods to open/close Printers... menu
...
- Click ConnectionWizard->Skip if present and adding printers
2017-06-04 16:16:07 -07:00
John Lewin
2233529a68
Make AddAndSelectPrinter an extension method
2017-06-04 09:01:56 -07:00
John Lewin
f342460a84
Revise RaftEnabledPassedToSliceEngine test
2017-06-04 08:57:17 -07:00
John Lewin
9a91ddf219
Add and reuse utility function for adding test assets to library
...
- Allows test body to focus on code being tested
- Ensures consistency in adding assets to library
- Exposes how Fennec part differs from others due to renaming behavior
2017-06-04 08:25:21 -07:00
John Lewin
fc45a60d35
Revise PauseOnLayerDoesPauseOnPrint test
...
- Now intermittently passing
- Make Layer toggle button and Bedplate Save button automatable
- Save Bedplate before leaving AddDefaultFileToBedplate
- Revise casing on AddDefaultFileToBedplate
2017-06-03 19:10:12 -07:00
John Lewin
ce6a3834fc
Fix LibrarySelection -> Rename
...
- RenameButtonRenameLocalLibraryItem test passing
- Get LibrarySelection->Remove action to compile after refactoring
- Make LibraryRenameSelectedItem an extension method and update callers
2017-06-03 13:31:07 -07:00
John Lewin
6a1c0b5769
Revise HardwareLevelingUITests
2017-06-03 08:20:09 -07:00
John Lewin
39fb56453e
Revise PrinterRequestsResumeWorkingAsExpected test
...
- Test still failing due to pause dialogs not appearing
- Make WaitForPrintFinished helper/extension method
2017-06-02 21:20:56 -07:00
John Lewin
b0957cdd13
Return emulator from helper function, remove casts to Emulator
...
- Use variable name that reflects type
2017-06-02 19:57:15 -07:00
John Lewin
ccd83ba673
Extract default file plating helper to extension method
2017-06-02 19:50:08 -07:00
John Lewin
563b371395
Make SwitchToAdvancedSliceSettings helper an extension method
...
- Rename for clarity - numerous Settings contexts in application
2017-06-02 19:49:33 -07:00
John Lewin
9f6821305c
Fix ClickingShowTerminalButtonOpensTerminal test
...
- Remove test navigation to SettingsAndControls
2017-05-21 22:11:27 -07:00
John Lewin
2654151649
Call Container.Add(IEnumerable<T>)
...
- Add ChangeToQueueContainer helper method
- Cast to IWritableContainer and invoke Add(IEnumerable<T>)
- Issue MatterHackers/MCCentral#1503
2017-05-21 16:29:00 -07:00
John Lewin
c24480e4ed
Fix list item names, use DoubleClickByName to automate library items
...
- Remove unused 'up folder' list view item code
2017-05-20 17:47:36 -07:00
John Lewin
03a593f1b5
Move to new library model and view
...
- Add new listview control for library content
- Migrate library providers to containers
- Cloud, Sqlite, Directories, Queue, History
- Migrate SideBar components to containers
- Primatives, Text, Braille, ImageConverter
- Create new library container types
- Zip files, Calibration parts, Printer SDCards
- Reduce leftnav to Library, Settings, Controls, Options
- Add DragDrop support for image content
2017-05-20 00:41:02 -07:00
John Lewin
907609b587
Design tools
2017-03-15 16:29:56 -07:00
John Lewin
458f0649e6
Wait up to 1 second for SettingsAndControls to appear
2017-03-09 14:25:20 -08:00
Lars Brubaker
5218a82783
Fixed regression where we turned off sd card printing temps.
...
Wrote regression test for cancel print code
Made the emulator able to simulate sd card files
2017-03-07 17:52:44 -08:00
Lars Brubaker
def442958b
Wrote a new test that ensures we can export library items.
2017-03-07 14:13:35 -08:00
John Lewin
5f395c1aa0
Use new .Delay function
2017-02-01 13:07:29 -08:00
John Lewin
d34c42487f
Add test for MatterHackers/MCCentral#1139
2017-02-01 11:10:18 -08:00
Lars Brubaker
19d22ce91d
Refactor wait to delay
2017-02-01 10:12:31 -08:00
larsbrubaker
fcee839476
Refactoring tests
2017-02-01 08:06:26 -08:00
Lars Brubaker
d1906f697c
Fixing fix needed test library provider file.
2017-01-31 10:26:43 -08:00
Lars Brubaker
174983ad7e
Merge remote-tracking branch 'origin/1.6'
...
# Conflicts:
# Submodules/agg-sharp
2017-01-10 18:49:54 -08:00
Lars Brubaker
83832c77e1
Made the emulator track and report position
...
Made a failing test for print leveling working
2017-01-10 17:20:24 -08:00
Lars Brubaker
df4cf416d8
Put back in the dispose
2017-01-10 13:43:12 -08:00
Lars Brubaker
fe80c09668
Took out old emulator and put in a new c# one
2017-01-10 12:24:01 -08:00
John Lewin
9b7f1b15de
Redirect to Wifi configuration page if offline
2017-01-06 17:18:19 -08:00
Lars Brubaker
515966b0f0
Created a new printer turns of temps test
...
Fixed the test to pass
Made emulator turn off bed temp correctly.
2017-01-03 10:45:16 -08:00
John Lewin
081569987e
Revise timings, extend wait before aborting ClickByName
...
- Failure in ClearingCheckBoxClearsUserOverride due to slow env
- Advanced Menu Item not found
- Wait a few cycles for SettingsAndControls
- Default to new five second wait in ClickByName
2016-12-20 17:46:21 -08:00
John Lewin
56f1ab247e
Revise failing queue tests on slow VMs
...
- Use Assert.AreEqual
- Add failure messages
- Extend ClickByName and WaitForName durations
- Restore 500ms waits in NavigateToFolder
2016-12-20 13:58:36 -08:00
John Lewin
caa2d6ae4f
Support configuration based TimeToMoveMouse
2016-12-13 10:26:49 -08:00
John Lewin
b49b4b8c7e
Reduce hard-coded test wait times, use initial dialog to add printers
2016-12-12 17:33:02 -08:00
John Lewin
d72503a9c4
Rename Com port to Serial port
2016-12-12 14:18:17 -08:00
Lars Brubaker
3b526cdc98
Fixed merge error in test
...
Make sure we don't ref a null mesh on rebuild bed
2016-12-07 17:04:35 -08:00
Lars Brubaker
dbd2c20398
Merge branch '1.6'
...
# Conflicts:
# SlicerConfiguration/Settings/ProfileManager.cs
# Tests/MatterControl.AutomationTests/PrintQueueTests.cs
# Tests/MatterControl.Tests/MatterControl/MatterControlUtilities.cs
2016-12-07 16:14:56 -08:00
Lars Brubaker
ea8f3a70a0
enable hardware as long as we are on internal machines.
2016-12-07 15:24:48 -08:00
John Lewin
153686968f
Add PrintLibraryItem test, suppress Process.Kill exceptions
2016-12-07 13:21:53 -08:00
John Lewin
37a9941c70
Add 10 second timeout to WaitForReloadAll helper function
2016-12-06 18:52:25 -08:00
Lars Brubaker
2e93d43ccd
Fixing up automation tests
2016-12-02 18:06:29 -08:00
Lars Brubaker
21b45ec761
Made it so that we can run tests in software mode.
2016-12-02 16:49:18 -08:00
Lars Brubaker
23061f51cb
Make AddAndSelectPrinter more stable
2016-12-02 15:44:12 -08:00