private Favorite CreateFavorite(string protocol) { Favorite source = TestMocksFactory.CreateFavorite(); this.connectionManager.ChangeProtocol(source, protocol); return(source); }
private Favorite LoadAndSaveToResult(Favorite source) { this.propertiesControl.LoadFrom(source); Favorite result = TestMocksFactory.CreateFavorite(this.groups); this.propertiesControl.SaveTo(result); return(result); }
public void ProtocolChilds_SaveTo_CallsChildSaveTo() { protocolPanel.Controls.Add(childProtocolControlMock); IFavorite irelevant = TestMocksFactory.CreateFavorite(); protocolPanel.SaveTo(irelevant); Assert.IsTrue(childProtocolControlMock.Saved, "SveTo has to call SveTo on all his childs"); }
public void ProtocolChilds_LoadFrom_CallsChildLoadFrom() { protocolPanel.Controls.Add(childProtocolControlMock); IFavorite irelevant = TestMocksFactory.CreateFavorite(); protocolPanel.LoadFrom(irelevant); Assert.IsTrue(childProtocolControlMock.Loaded, "LoadFrom has to call LoadFrom on all his childs"); }
private static void AssertSetDefaultProtocol(ConnectionManager connectionManager, string expectedProtocol, Type expectedOptionsType) { IFavorite favorite = TestMocksFactory.CreateFavorite(); connectionManager.SetDefaultProtocol(favorite); Assert.AreEqual(expectedProtocol, favorite.Protocol, "Without Protocol propoerty favorite isnt configured."); Assert.IsInstanceOfType(favorite.ProtocolProperties, expectedOptionsType, "Properties need to reflect Protocol it self."); }
public void Setup() { this.persistenceMock = TestMocksFactory.CreatePersistence(); Settings.Instance.PersistenceSecurity = this.persistenceMock.Object.Security; this.original = new SecurityOptions() { EncryptedPassword = string.Empty }; }
public void ServerName_LoadSave_KeepsValue() { Favorite source = TestMocksFactory.CreateFavorite(this.groups); source.ServerName = EXPECTED_TEXT; Favorite result = this.LoadAndSaveToResult(source); Assert.AreEqual(EXPECTED_TEXT, result.ServerName, MESSAGE); }
public void FavoriteGroup_LoadFrom_IsLoadedAsSelected() { Favorite source = TestMocksFactory.CreateFavorite(this.groups); this.propertiesControl.LoadFrom(source); List <IGroup> newlySelected = this.propertiesControl.GetNewlySelectedGroups(); Assert.AreEqual(1, newlySelected.Count, "Not changed selection, has to return identical groups"); }
public void BeforeExecuteCommand_LoadSave_KeepsValue() { Favorite source = TestMocksFactory.CreateFavorite(this.groups); source.ExecuteBeforeConnect.Command = EXPECTED_TEXT; Favorite result = this.LoadAndSaveToResult(source); Assert.AreEqual(EXPECTED_TEXT, result.ExecuteBeforeConnect.Command, MESSAGE); }
public void SetUp() { var irrelevantPersistence = TestMocksFactory.CreatePersistence(); var irelevantForm = new Mock <INewTerminalForm>().Object; var validator = new NewTerminalFormValidator(irrelevantPersistence.Object, TestConnectionManager.Instance, irelevantForm); protocolPanel.RegisterValidations(validator); this.protocolPanel.CredentialsFactory = new GuardedCredentialFactory(irrelevantPersistence.Object); }
public void Notes_LoadSave_KeepsValue() { Favorite source = TestMocksFactory.CreateFavorite(this.groups); source.Notes = EXPECTED_TEXT; // because of internal encoding of Notes, we need to cast to IFavorite here IFavorite result = this.LoadAndSaveToResult(source); Assert.AreEqual(EXPECTED_TEXT, result.Notes, MESSAGE); }
public void SetUp() { this.propertiesControl = new FavoritePropertiesControl(); Mock <IPersistence> persistenceStub = TestMocksFactory.CreatePersistence(); persistenceStub.SetupGet(p => p.Factory) .Returns(new Mock <IFactory>().Object); this.irelevantPersistence = persistenceStub.Object; FavoriteIcons favoriteIcons = TestConnectionManager.CreateTestFavoriteIcons(); this.propertiesControl.AssignServices(this.irelevantPersistence, TestConnectionManager.Instance, favoriteIcons); }
public void VncProcol_LoadSave_KeepsProtocolPropertiesType() { this.LoadPropertiesControl(); Favorite source = TestMocksFactory.CreateFavorite(this.groups); source.Protocol = VncConnectionPlugin.VNC; Favorite result = this.LoadAndSaveToResult(source); const string PROTOCOL_MESSAGE = "Roundtrip has to preserve the protocol properties"; var expectedType = typeof(VncOptions).FullName; string protocolProperties = result.ProtocolProperties.GetType().FullName; Assert.AreEqual(protocolProperties, expectedType, PROTOCOL_MESSAGE); }
private IFavorite CreateTestFavorite() { List <IGroup> groups = CreateTestGroups(); IFavorite favorite = TestMocksFactory.CreateFavorite(groups); favorite.ServerName = "TestServerName"; IPersistence persistence = TestMocksFactory.CreatePersistence().Object; var guarded = new GuardedSecurity(persistence, favorite.Security); guarded.Domain = "TestDomain"; guarded.UserName = "******"; favorite.Port = 9999; favorite.Notes = "Here are test notes."; return(favorite); }
private void ExportFavorite(FavoriteConfigurationElement favoriteElement) { ExportOptions options = new ExportOptions { ProviderFilter = ImportTerminals.TERMINALS_FILEEXTENSION, Favorites = new List <FavoriteConfigurationElement> { favoriteElement }, FileName = TEST_FILE, IncludePasswords = true }; IPersistence persistence = TestMocksFactory.CreatePersistence().Object; ITerminalsOptionsExport[] exporters = TestConnectionManager.Instance.GetTerminalsOptionsExporters(); var exporter = new ExportTerminals(persistence, exporters); exporter.Export(options); }