Skip to content

Commit 14ebdb1

Browse files
committed
Test for the CreateDatabaseStatement.
1 parent b5d121c commit 14ebdb1

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

SQLite.CodeFirst.Test/SQLite.CodeFirst.Test.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
<ItemGroup>
6868
<Compile Include="Properties\AssemblyInfo.cs" />
6969
<Compile Include="Statement\PrimaryKeyStatementTest.cs" />
70+
<Compile Include="Statement\CreateDatabaseStatementTest.cs" />
7071
<Compile Include="Statement\StatementTestBase.cs" />
7172
</ItemGroup>
7273
<ItemGroup>
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
using System.Collections.Generic;
2+
using Microsoft.VisualStudio.TestTools.UnitTesting;
3+
using SQLite.CodeFirst.Statement;
4+
5+
namespace SQLite.CodeFirst.Test.Statement
6+
{
7+
[TestClass]
8+
public class CreateDatabaseStatementTest : StatementTestBase
9+
{
10+
[TestMethod]
11+
public void CreateStatementWithOneKeyTest()
12+
{
13+
var statements = new List<IStatement>
14+
{
15+
CreateStatementMock("dummy1").Object
16+
};
17+
18+
var createDatabaseStatement = new CreateDatabaseStatement(statements);
19+
Assert.AreEqual(createDatabaseStatement.Count, 1);
20+
Assert.AreEqual(createDatabaseStatement.CreateStatement(), "dummy1");
21+
}
22+
23+
[TestMethod]
24+
public void CreateStatementWithTwoKeyTest()
25+
{
26+
var statements = new List<IStatement>
27+
{
28+
CreateStatementMock("dummy1").Object,
29+
CreateStatementMock("dummy2").Object
30+
};
31+
32+
var createDatabaseStatement = new CreateDatabaseStatement(statements);
33+
Assert.AreEqual(createDatabaseStatement.Count, 2);
34+
Assert.AreEqual(createDatabaseStatement.CreateStatement(), "dummy1\r\ndummy2");
35+
}
36+
}
37+
}

0 commit comments

Comments
 (0)