David Sparer
c74f37f0de
confirmer should return false if deletion target is null. found during regression testing
2018-07-20 12:31:59 -05:00
David Sparer
2db6fabbe9
reverted 3bdcf65
2018-07-18 14:52:12 -05:00
David Sparer
3bdcf655fd
suspend tree model events during sort, since this can produce a lot of changes
2018-06-25 15:15:46 -05:00
David Sparer
b7cdf81665
ensure putty root node returns correct tree node type. Related to #998
2018-06-20 16:20:51 -05:00
David Sparer
a37b5deaa1
finished updating some tests for default inheritance
2018-04-06 15:02:14 -05:00
David Sparer
5076f1354c
fix bug where inheritance is incorrectly allowed on nodes under the root node after deserializing
2018-03-10 16:37:54 -06:00
David Sparer
8db0bf7bea
make constant id readonly
2018-02-13 16:15:49 -06:00
David Sparer
f583b741d4
implemented save connections on edit
2017-11-12 15:14:50 -06:00
David Sparer
2df9441c20
reverted credential manager functionality as best I could
2017-10-16 14:39:41 -05:00
Chen, Peter
12f8e0fe71
Saved lowercase searchText to variable and used it for the comparison
2017-05-24 22:47:35 +10:00
Chen, Peter
b4d5451b11
Added extra logic to search the hostname and description of the connection instead of just the name. Also added associated tests
2017-05-24 22:36:29 +10:00
David Sparer
a0c0ea4c4c
Merge branch 'develop' into improve_credential_manager
2017-05-02 10:15:06 -06:00
David Sparer
2dc413ca3a
Merge branch 'master' into develop
...
# Conflicts:
# CHANGELOG.TXT
# mRemoteV1/Properties/AssemblyInfo.cs
# mRemoteV1/Resources/PuTTYNG.exe
# mRemoteV1/UI/Controls/ConnectionContextMenu.cs
2017-05-02 10:14:33 -06:00
David Sparer
ce4bfc55c1
ConnectionInfo.Clone no longer sets the Parent property
...
this resolves undesirable tree nodes from being created
2017-05-02 08:49:04 -06:00
David Sparer
4d61820a78
made the treenode click handler generic
2017-02-11 17:25:13 -07:00
David Sparer
6a871e73e0
modified the interface for the IConfirmer to be generic
2017-01-26 09:38:55 -07:00
David Sparer
e1c06af3b2
began switching code over to using the newer connectioninfo interface
...
created a credential manager class to help manage the list of current credentials
2017-01-26 08:17:11 -07:00
David Sparer
6790287470
renamed AbstractConnectionInfoData to AbstractLegacyConnectionRecord and marked it as obsolete
2017-01-25 14:43:42 -07:00
David Sparer
1a776359c4
added test for folder expander
2017-01-14 11:44:09 -07:00
David Sparer
113e4035e5
refactored the deletion confirmer to make it testable
2017-01-14 11:14:30 -07:00
David Sparer
a03095ab8e
refactored the node deletion confirmer to be interface-based. this will lead to improved testability
2017-01-14 10:38:11 -07:00
David Sparer
d03f830622
added null test for the composite click handler
2017-01-14 10:36:54 -07:00
David Sparer
9b42dc9f10
Refactored some click handlers and created a test for it
...
During testing I realized that the double and single click handlers were exactly the same thing, so i combined them into the composite click handler.
2017-01-14 10:11:22 -07:00
David Sparer
fd7adf3c64
added some more tests
2017-01-13 17:43:06 -07:00
David Sparer
05d8b7983a
reorganized some test files and added tests for null args
2017-01-13 12:12:22 -07:00
David Sparer
2ce31f35cc
more file organizing
2017-01-13 10:54:39 -07:00
David Sparer
ac0aa8daf4
added a method to the IConnectionTree interface to make testing another class possible
2017-01-12 15:20:32 -07:00
David Sparer
16b094be44
we no longer need the extensions now that we are subclassing TreeListView
2017-01-12 15:16:55 -07:00
David Sparer
b3e6fd7b96
created test for another tree handler
2017-01-12 15:09:24 -07:00
David Sparer
893d5d92f3
made all relevant classes use IConnectionTree
2017-01-12 15:09:05 -07:00
David Sparer
b4f8ab0a49
moved a call to settings further up in the abstraction level to make testing easier
2017-01-12 14:13:35 -07:00
David Sparer
1d46c44c21
added tests for another click handler
2017-01-12 13:57:44 -07:00
David Sparer
8970a15d4e
added tests for one of the click handlers
2017-01-12 13:33:12 -07:00
David Sparer
82217478d9
made one of the methods for the connectioninitiator non-static (they should eventually all be non-static).
...
This change was made to making testing easier (make connectioninitiator mockable)
2017-01-12 13:31:29 -07:00
David Sparer
4c792308bb
moved all click-actions for the tree to separate classes to make them easily composable
...
this has the nice effect of also pushing any calls to the settings class outside the classes that are actualy doing work, making them much easier to test in isolation
2017-01-12 12:47:23 -07:00
David Sparer
28728fe29f
moved some connectiontree post setup actions into their own classes. post setup actions are now managed by a composite
2017-01-12 10:29:30 -07:00
David Sparer
d469fa1d40
Made the deletion confirmation functionality plugable to make testing easier
2016-12-13 09:51:18 -07:00
David Sparer
ace6c1167b
bit more cleanup
2016-11-10 10:20:48 -07:00
David Sparer
a0a92b9b40
RootNodeInfo.PasswordString will now return either a custom password (if one is set) otherwise the default password
2016-10-24 11:24:35 -06:00
David Sparer
ba878c7587
Moved some of the responsibility of the default encryption password into the RootNodeInfo class. This simplifies serialization a bit, though may not be the best place for storing encryption passwords
2016-10-24 10:51:59 -06:00
David Sparer
e6a00f7935
Merge branch 'develop' into Create_more_tests
...
# Conflicts:
# mRemoteNGTests/mRemoteNGTests.csproj
2016-10-18 08:55:28 -06:00
Sean Kaim
e5d625f294
code clean up
2016-10-17 21:25:04 -04:00
David Sparer
9a1cb822d1
Created tests for the NodeSearcher
2016-10-17 13:14:29 -06:00
David Sparer
67c01046be
Removed unnecessary implementations of IDisposable
2016-10-05 13:50:55 -06:00
David Sparer
426c07ce75
Code cleanup of Runtime.cs
2016-10-03 12:10:56 -06:00
David Sparer
d6bd7e0886
Resolved bug where rearranging nodes by drag-n-drop would not save changes
2016-10-03 10:36:58 -06:00
David Sparer
5826f055e3
DB updates now trigger reloading of connections data and rebuilding of the connection tree (somewhat thread safe)
2016-09-30 13:47:08 -06:00
David Sparer
bd280ad2b6
Removed unused code
2016-09-26 14:53:32 -06:00
David Sparer
0c460f7aab
Removed unused code
2016-09-26 14:49:32 -06:00
David Sparer
3febb2be5e
Removed unused code
2016-09-26 12:53:42 -06:00