You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
EntityFrameworkCore.Jet/test/System.Data.Jet.Test/JetStoreSchemaDefinitionRet...

74 lines
2.6 KiB
C#

using System;
using System.Data.Common;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace System.Data.Jet.Test
{
[TestClass]
public class JetStoreSchemaDefinitionRetrieveTest
{
DbConnection _connection;
[TestInitialize]
public void Initialize()
{
_connection = Helpers.GetJetConnection();
}
[TestCleanup]
public void Cleanup()
{
_connection.Dispose();
}
[TestMethod]
public void Show()
{
Helpers.ShowDataReaderContent(_connection, "show tables");
Helpers.ShowDataReaderContent(_connection, "show tablecolumns");
Helpers.ShowDataReaderContent(_connection, "show indexes");
Helpers.ShowDataReaderContent(_connection, "show indexcolumns");
Helpers.ShowDataReaderContent(_connection, "show views");
Helpers.ShowDataReaderContent(_connection, "show viewcolumns");
Helpers.ShowDataReaderContent(_connection, "show constraints");
Helpers.ShowDataReaderContent(_connection, "show checkconstraints");
Helpers.ShowDataReaderContent(_connection, "show constraintcolumns");
Helpers.ShowDataReaderContent(_connection, "show foreignKeyconstraints");
Helpers.ShowDataReaderContent(_connection, "show foreignKeys");
Helpers.ShowDataReaderContent(_connection, "show viewconstraints");
Helpers.ShowDataReaderContent(_connection, "show viewconstraintcolumns");
Helpers.ShowDataReaderContent(_connection, "show viewforeignkeys");
}
[TestMethod]
public void ShowWithWhere()
{
Helpers.ShowDataReaderContent(_connection, "show indexes where Name like 'PK*'");
Helpers.ShowDataReaderContent(_connection, "show indexcolumns where index like 'PK*'");
}
[TestMethod]
public void ShowWithWhereOrder()
{
Helpers.ShowDataReaderContent(_connection, "show indexes where Name like 'PK*' order by Name");
Helpers.ShowDataReaderContent(_connection, "show indexcolumns where index like 'PK*' order by Index, Ordinal");
}
[TestMethod]
public void ShowWithOrder()
{
Helpers.ShowDataReaderContent(_connection, "show indexes order by Name");
Helpers.ShowDataReaderContent(_connection, "show indexcolumns order by Index, Ordinal");
}
[TestMethod]
public void SelectStatement()
{
Helpers.ShowDataReaderContent(_connection, "select * from show tables");
}
}
}