public void Credential_ShouldBe_IDisposable() { RunIfWrapper.RunIfWindows(() => { Assert.True(new Win32Credential() is IDisposable, "Credential should implement IDisposable Interface."); }); }
public void Credential_Dispose_ShouldNotThrowException() { RunIfWrapper.RunIfWindows(() => { new Win32Credential().Dispose(); }); }
public void Credential_Create_With_Username_ShouldNotThrowNull() { RunIfWrapper.RunIfWindows(() => { Assert.NotNull(new Win32Credential("username")); }); }
public void Credential_Create_With_Username_Password_Target_ShouldNotThrowNull() { RunIfWrapper.RunIfWindows(() => { Assert.NotNull(new Win32Credential("username", "password", "target")); }); }
public void CredentialSetCreateWithTarget() { RunIfWrapper.RunIfWindows(() => { Assert.NotNull(new CredentialSet("target")); }); }
public void CredentialSetShouldBeIDisposable() { RunIfWrapper.RunIfWindows(() => { Assert.True(new CredentialSet() is IDisposable, "CredentialSet needs to implement IDisposable Interface."); }); }
public void Credential_Delete() { RunIfWrapper.RunIfWindows(() => { new Win32Credential("username", "password", "target").Save(); Assert.True(new Win32Credential("username", "password", "target").Delete()); }); }
public void TestTryGetServerVersionInvalidConnectionString() { RunIfWrapper.RunIfWindows(() => { ReliableConnectionHelper.ServerInfo info = null; Assert.False(ReliableConnectionHelper.TryGetServerVersion("this is not a valid connstr", out info, null)); }); }
public void Credential_Delete_NullTerminator() { RunIfWrapper.RunIfWindows(() => { Win32Credential credential = new Win32Credential((string)null, (string)null, "\0", CredentialType.None); credential.Description = (string)null; Assert.False(credential.Delete()); }); }
public void Credential_Save() { RunIfWrapper.RunIfWindows(() => { Win32Credential saved = new Win32Credential("username", "password", "target", CredentialType.Generic); saved.PersistanceType = PersistanceType.LocalComputer; Assert.True(saved.Save()); }); }
public void ResolveRelativeScriptPath() { RunIfWrapper.RunIfWindows(() => { var workspace = new ServiceLayer.Workspace.Workspace(); Assert.NotNull(workspace.ResolveRelativeScriptPath(null, @"c:\path\file.sql")); Assert.NotNull(workspace.ResolveRelativeScriptPath(@"c:\path\", "file.sql")); }); }
public void GetEUidReturnsInt() { #if !WINDOWS_ONLY_BUILD RunIfWrapper.RunIfLinux(() => { Assert.NotNull(Interop.Sys.GetEUid()); }); #endif }
public void CredentialSetLoadShouldReturnSelf() { RunIfWrapper.RunIfWindows(() => { CredentialSet set = new CredentialSet(); Assert.IsType <CredentialSet>(set.Load()); set.Dispose(); }); }
public void GetHomeDirectoryFromPwFindsHomeDir() { #if !WINDOWS_ONLY_BUILD RunIfWrapper.RunIfLinux(() => { string userDir = LinuxCredentialStore.GetHomeDirectoryFromPw(); Assert.StartsWith("/", userDir); }); #endif }
public void Credential_ShouldThrowObjectDisposedException() { RunIfWrapper.RunIfWindows(() => { Win32Credential disposed = new Win32Credential { Password = "******" }; disposed.Dispose(); Assert.Throws <ObjectDisposedException>(() => disposed.Username = "******"); }); }
public void GetBaseFilePath() { RunIfWrapper.RunIfWindows(() => { using (var workspace = new ServiceLayer.Workspace.Workspace()) { Assert.Throws <InvalidOperationException>(() => workspace.GetBaseFilePath("path")); Assert.NotNull(workspace.GetBaseFilePath(@"c:\path\file.sql")); Assert.Equal(workspace.GetBaseFilePath("tsqloutput://c:/path/file.sql"), workspace.WorkspacePath); } }); }
public void Credential_Exists_Target_ShouldNotBeNull() { RunIfWrapper.RunIfWindows(() => { new Win32Credential { Username = "******", Password = "******", Target = "target" }.Save(); Win32Credential existingCred = new Win32Credential { Target = "target" }; Assert.True(existingCred.Exists()); existingCred.Delete(); }); }
public void CredentialSetLoadWithTargetFilter() { RunIfWrapper.RunIfWindows(() => { Win32Credential credential = new Win32Credential { Username = "******", Password = Guid.NewGuid().ToString(), Target = "filtertarget" }; credential.Save(); CredentialSet set = new CredentialSet("filtertarget"); Assert.Equal(1, set.Load().Count); set.Dispose(); }); }
public void Credential_Load() { RunIfWrapper.RunIfWindows(() => { Win32Credential setup = new Win32Credential("username", "password", "target", CredentialType.Generic); setup.Save(); Win32Credential credential = new Win32Credential { Target = "target", Type = CredentialType.Generic }; Assert.True(credential.Load()); Assert.NotEmpty(credential.Username); Assert.NotNull(credential.Password); Assert.Equal("username", credential.Username); Assert.Equal("password", credential.Password); Assert.Equal("target", credential.Target); }); }
public void RetryPolicyFactoryConstructsPoliciesSuccessfully() { RunIfWrapper.RunIfWindows(() => { Assert.NotNull(RetryPolicyFactory.CreateColumnEncryptionTransferRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateDatabaseCommandRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateDataScriptUpdateRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateDefaultConnectionRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateDefaultDataConnectionRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateDefaultDataSqlCommandRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateDefaultDataTransferRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateDefaultSchemaCommandRetryPolicy(true)); Assert.NotNull(RetryPolicyFactory.CreateDefaultSchemaConnectionRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateElementCommandRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateFastDataRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateNoRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreatePrimaryKeyCommandRetryPolicy()); Assert.NotNull(RetryPolicyFactory.CreateSchemaCommandRetryPolicy(6)); Assert.NotNull(RetryPolicyFactory.CreateSchemaConnectionRetryPolicy(6)); }); }
public void CredentialSetLoad() { RunIfWrapper.RunIfWindows(() => { Win32Credential credential = new Win32Credential { Username = "******", Password = "******", Target = "target", Type = CredentialType.Generic }; credential.Save(); CredentialSet set = new CredentialSet(); set.Load(); Assert.NotNull(set); Assert.NotEmpty(set); credential.Delete(); set.Dispose(); }); }