public static void SkipTestIfJetProviderNotAvailable() => Skip.If(!MsAccessDataHelper.HasProvider(ProviderType.Jet), string.Format(ProviderNotAvailableMessage, MsAccessDataHelper.JetProviderBase));
public void GetProviderType_EmptyConnectionString() { ((Action)(() => MsAccessDataHelper.GetProviderType(string.Empty))).Should().Throw <ArgumentException>(); }
public void GetProviderType_JetConnectionString() { MsAccessDataHelper.GetProviderType(string.Format(BaseConnectionString, JetProvider)) .Should().Be(ProviderType.Jet); }
public void GetProviderType_NullConnectionString() { string connectionString = null; ((Action)(() => MsAccessDataHelper.GetProviderType(connectionString))).Should().Throw <ArgumentNullException>(); }
public void IsMsAccesJetProvider_SqlConnectionString() => MsAccessDataHelper.IsMsAccessJetProvider(string.Format(BaseConnectionString, SqlProvider)).Should().BeFalse();
public void IsMsAccesJetProvider_JetConnectionString() => MsAccessDataHelper.IsMsAccessJetProvider(string.Format(BaseConnectionString, JetProvider)).Should().BeTrue();
public void IsMsAccesAceProvider_EmptyConnectionString() => MsAccessDataHelper.IsMsAccessAceProvider(string.Format(BaseConnectionString, string.Empty)).Should().BeFalse();
/// <summary> /// Checks if it is poosible to load database schema for <paramref name="connection"/>. /// </summary> /// <param name="connection">Database connection.</param> /// <returns><see langword="false"/> if value of <paramref name="connection"/> is <see langword="null"/>, or it is not /// a connection to Microsoft Access database. Otherwise <see langword="true"/>.</returns> public bool SupportsConnectionType(OleDbConnection connection) { return((connection != null) && MsAccessDataHelper.IsMsAccessConnection(connection)); }