Commit cb3c19b7 authored by Savorboard's avatar Savorboard

refactor unit tests.

parent 817a646e
...@@ -29,36 +29,12 @@ namespace DotNetCore.CAP.MySql.Test ...@@ -29,36 +29,12 @@ namespace DotNetCore.CAP.MySql.Test
} }
} }
[Fact] [Theory]
public void DatabaseTable_Published_IsExists() [InlineData("cap.published")]
{ [InlineData("cap.queue")]
var tableName = "cap.published"; [InlineData("cap.received")]
using (var connection = ConnectionUtil.CreateConnection(_masterDbConnectionString)) public void DatabaseTable_IsExists(string tableName)
{
var sql = $"SELECT TABLE_NAME FROM `TABLES` WHERE TABLE_SCHEMA='{_dbName}' AND TABLE_NAME = '{tableName}'";
var result = connection.QueryFirstOrDefault<string>(sql);
Assert.NotNull(result);
Assert.Equal(tableName, result);
}
}
[Fact]
public void DatabaseTable_Queue_IsExists()
{
var tableName = "cap.queue";
using (var connection = ConnectionUtil.CreateConnection(_masterDbConnectionString))
{
var sql = $"SELECT TABLE_NAME FROM `TABLES` WHERE TABLE_SCHEMA='{_dbName}' AND TABLE_NAME = '{tableName}'";
var result = connection.QueryFirstOrDefault<string>(sql);
Assert.NotNull(result);
Assert.Equal(tableName, result);
}
}
[Fact]
public void DatabaseTable_Received_IsExists()
{ {
var tableName = "cap.received";
using (var connection = ConnectionUtil.CreateConnection(_masterDbConnectionString)) using (var connection = ConnectionUtil.CreateConnection(_masterDbConnectionString))
{ {
var sql = $"SELECT TABLE_NAME FROM `TABLES` WHERE TABLE_SCHEMA='{_dbName}' AND TABLE_NAME = '{tableName}'"; var sql = $"SELECT TABLE_NAME FROM `TABLES` WHERE TABLE_SCHEMA='{_dbName}' AND TABLE_NAME = '{tableName}'";
......
...@@ -23,49 +23,22 @@ SELECT 'False'"; ...@@ -23,49 +23,22 @@ SELECT 'False'";
} }
} }
[Fact] [Theory]
public void DatabaseTable_Published_IsExists() [InlineData("[Cap].[Published]")]
{ [InlineData("[Cap].[Queue]")]
using (var connection = ConnectionUtil.CreateConnection()) [InlineData("[Cap].[Received]")]
{ public void DatabaseTable_IsExists(string tableName)
var sql = @"
IF OBJECT_ID(N'[Cap].[Published]',N'U') IS NOT NULL
SELECT 'True'
ELSE
SELECT 'False'";
var result = connection.QueryFirst<bool>(sql);
Assert.True(result);
}
}
[Fact]
public void DatabaseTable_Queue_IsExists()
{ {
using (var connection = ConnectionUtil.CreateConnection()) using (var connection = ConnectionUtil.CreateConnection())
{ {
var sql = @" var sql = $@"
IF OBJECT_ID(N'[Cap].[Queue]',N'U') IS NOT NULL IF OBJECT_ID(N'{tableName}',N'U') IS NOT NULL
SELECT 'True'
ELSE
SELECT 'False'";
var result = connection.QueryFirst<bool>(sql);
Assert.True(result);
}
}
[Fact]
public void DatabaseTable_Received_IsExists()
{
using (var connection = ConnectionUtil.CreateConnection())
{
var sql = @"
IF OBJECT_ID(N'[Cap].[Received]',N'U') IS NOT NULL
SELECT 'True' SELECT 'True'
ELSE ELSE
SELECT 'False'"; SELECT 'False'";
var result = connection.QueryFirst<bool>(sql); var result = connection.QueryFirst<bool>(sql);
Assert.True(result); Assert.True(result);
} }
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment