Skip to content

Commit cb88a69

Browse files
committed
removing all dependencies on the sql server for tests
Tests should now be runable on a build server or fresh machine with nothing more than what's in the repo
1 parent d36b712 commit cb88a69

File tree

9 files changed

+14
-277
lines changed

9 files changed

+14
-277
lines changed

src/FunnelWeb.Tests/FunnelWeb.Tests.csproj

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@
124124
<Compile Include="Integration\Queries\EntryByNameAndRevisionQueryMatchesEntryByName.cs" />
125125
<Compile Include="Integration\Queries\EntryByNameQueryMatchesEntryByName.cs" />
126126
<Compile Include="Integration\Queries\EntryByNameQueryMatchesEntryByNameThatHasComments.cs" />
127-
<Compile Include="Integration\Queries\FullTextSearchEntriesQueryReturnsEntry.cs" />
128127
<Compile Include="Integration\Queries\GetCommentsQueryReturnsComments.cs" />
129128
<Compile Include="Integration\Queries\GetEntriesQueryByTagReturnsEntryWithWithRequestedTagOnly.cs" />
130129
<Compile Include="Integration\Queries\GetEntriesQueryReturnsEntry.cs" />
@@ -136,12 +135,10 @@
136135
<Compile Include="DatabaseDeployer\DatabaseModuleTests.cs" />
137136
<Compile Include="DatabaseDeployer\DatabaseUpgradeDetectorTests.cs" />
138137
<Compile Include="Helpers\Requires.cs" />
139-
<Compile Include="Helpers\TemporaryDatabase.cs" />
140138
<Compile Include="Integration\CanDeployDatabase.cs" />
141139
<Compile Include="Helpers\RouteExtensions.cs" />
142140
<Compile Include="Helpers\Specification.cs" />
143141
<Compile Include="Helpers\ThenAttribute.cs" />
144-
<Compile Include="Helpers\IntegrationTest.cs" />
145142
<Compile Include="Integration\UpdateCommentCountTest.cs" />
146143
<Compile Include="Properties\AssemblyInfo.cs" />
147144
<Compile Include="LifetimeJustifications.cs" />

src/FunnelWeb.Tests/Helpers/IntegrationTest.cs

Lines changed: 0 additions & 25 deletions
This file was deleted.

src/FunnelWeb.Tests/Helpers/QueryIntegrationTest.cs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ namespace FunnelWeb.Tests.Helpers
66
public abstract class QueryIntegrationTest
77
{
88
private readonly TheDatabase requirements;
9-
private static TemporaryDatabase SqlDatabase { get; set; }
109
private static SqlCeTemporaryDatabase SqlCeDatabase { get; set; }
1110

1211
protected QueryIntegrationTest(TheDatabase requirements)
@@ -17,8 +16,6 @@ protected QueryIntegrationTest(TheDatabase requirements)
1716
[Test]
1817
public void RunTestQuery()
1918
{
20-
Database = SqlDatabase;
21-
TestQuery();
2219
Database = SqlCeDatabase;
2320
TestQuery();
2421
}
@@ -30,12 +27,6 @@ public void RunTestQuery()
3027
[SetUp]
3128
public void SetUp()
3229
{
33-
if ((requirements & TheDatabase.MustBeFresh) == TheDatabase.MustBeFresh || SqlDatabase == null)
34-
{
35-
SqlDatabase = new TemporaryDatabase();
36-
SqlDatabase.CreateAndDeploy();
37-
}
38-
3930
if ((requirements & TheDatabase.MustBeFresh) == TheDatabase.MustBeFresh || SqlCeDatabase == null)
4031
{
4132
SqlCeDatabase = new SqlCeTemporaryDatabase();

src/FunnelWeb.Tests/Helpers/TemporaryDatabase.cs

Lines changed: 0 additions & 162 deletions
This file was deleted.

src/FunnelWeb.Tests/Integration/CanDeployDatabase.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace FunnelWeb.Tests.Integration
66
{
77
[TestFixture]
8-
public class DatabaseDeploymentTests : IntegrationTest
8+
public class DatabaseDeploymentTests : SqlCeIntegrationTest
99
{
1010
public DatabaseDeploymentTests() : base(TheDatabase.MustBeFresh)
1111
{
@@ -14,13 +14,13 @@ public DatabaseDeploymentTests() : base(TheDatabase.MustBeFresh)
1414
[Test]
1515
public void TablesAreCreated()
1616
{
17-
var tables = Database.AdHoc.ExecuteReader("select * from sys.Tables order by [name] desc");
17+
var tables = Database.AdHoc.ExecuteReader("select * from INFORMATION_SCHEMA.Tables order by [TABLE_NAME] desc");
1818

19-
Assert.IsNotNull(tables.FirstOrDefault(table => table["name"] == "Entry"));
20-
Assert.IsNotNull(tables.FirstOrDefault(table => table["name"] == "Revision"));
21-
Assert.IsNotNull(tables.FirstOrDefault(table => table["name"] == "Comment"));
22-
Assert.IsNotNull(tables.FirstOrDefault(table => table["name"] == "SchemaVersions"));
23-
Assert.IsNotNull(tables.FirstOrDefault(table => table["name"] == "Tag"));
19+
Assert.IsNotNull(tables.FirstOrDefault(table => table["TABLE_NAME"] == "Entry"));
20+
Assert.IsNotNull(tables.FirstOrDefault(table => table["TABLE_NAME"] == "Revision"));
21+
Assert.IsNotNull(tables.FirstOrDefault(table => table["TABLE_NAME"] == "Comment"));
22+
Assert.IsNotNull(tables.FirstOrDefault(table => table["TABLE_NAME"] == "SchemaVersions"));
23+
Assert.IsNotNull(tables.FirstOrDefault(table => table["TABLE_NAME"] == "Tag"));
2424
}
2525
}
2626
}

src/FunnelWeb.Tests/Integration/Queries/FullTextSearchEntriesQueryReturnsEntry.cs

Lines changed: 0 additions & 64 deletions
This file was deleted.

src/FunnelWeb.Tests/Web/Controllers/FeedControllerTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ public void SetsLastModifiedOnResponseCache()
5151
Author = "Test",
5252
Body = "Some Body",
5353
Name = "Name",
54-
Published = DateTime.Now.AddDays(-3),
55-
Revised = published,
54+
Published = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now.AddDays(-3)),
55+
Revised = TimeZoneInfo.ConvertTimeToUtc(published),
5656
}
5757
};
5858
Repository.Find(Arg.Any<GetFullEntriesQuery>(), Arg.Any<int>(), Arg.Any<int>())
@@ -73,8 +73,8 @@ public void FeedOutputsCorrectly()
7373
Author = "Test",
7474
Body = "Some Body",
7575
Name = "Title",
76-
Published = DateTime.Now.AddDays(-3),
77-
Revised = DateTime.Now.AddDays(-1),
76+
Published = DateTime.UtcNow.AddDays(-3),
77+
Revised = DateTime.UtcNow.AddDays(-1),
7878
}
7979
};
8080
Repository.Find(Arg.Any<GetFullEntriesQuery>(), Arg.Any<int>(), Arg.Any<int>())

src/FunnelWeb.Web/Controllers/FeedController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ orderby e.Published descending
7474
Summary = content,
7575
Content = content,
7676
LastUpdatedTime = TimeZoneInfo.ConvertTimeFromUtc(e.Revised, TimeZoneInfo.Local),
77-
PublishDate = TimeZoneInfo.ConvertTimeFromUtc(e.Published, TimeZoneInfo.Local),
77+
PublishDate = e.Published,
7878
Links =
7979
{
8080
new SyndicationLink(itemUri)

src/Information/VersionInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
using System.Runtime.CompilerServices;
1414
using System.Runtime.InteropServices;
1515

16-
[assembly: AssemblyVersion("2.2.0.727")]
17-
[assembly: AssemblyFileVersion("2.2.0.727")]
16+
[assembly: AssemblyVersion("2.2.0.729")]
17+
[assembly: AssemblyFileVersion("2.2.0.729")]
1818

1919

0 commit comments

Comments
 (0)