Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 0aaed50

Browse files
committed
Add SelectFmt DateTime tests
1 parent 8611d01 commit 0aaed50

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

tests/ServiceStack.OrmLite.Tests/Issues/UtcDateTimeIssueTests.cs

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,39 @@ public void Test_DateTime_Select()
3939

4040
//db.Select<TestDate>().PrintDump();
4141
}
42-
}
42+
}
43+
44+
[Test]
45+
public void Can_Select_DateTime_with_SelectFmt()
46+
{
47+
using (var db = OpenDbConnection())
48+
{
49+
db.DropAndCreateTable<TestDate>();
50+
51+
db.Insert(new TestDate
52+
{
53+
Name = "1999",
54+
ExpiryDate = new DateTime(1999, 01, 01)
55+
});
56+
db.Insert(new TestDate
57+
{
58+
Name = "2000",
59+
ExpiryDate = new DateTime(2000, 01, 01)
60+
});
61+
db.Insert(new TestDate
62+
{
63+
Name = "Test name",
64+
ExpiryDate = DateTime.UtcNow.AddHours(1)
65+
});
66+
67+
var result = db.SelectFmt<TestDate>("ExpiryDate > {0}", DateTime.UtcNow);
68+
db.GetLastSql().Print();
69+
Assert.That(result.Count, Is.EqualTo(1));
70+
71+
result = db.SelectFmt<TestDate>("ExpiryDate > {0}", new DateTime(1999,01,02));
72+
db.GetLastSql().Print();
73+
Assert.That(result.Count, Is.EqualTo(2));
74+
}
75+
}
4376
}
4477
}

0 commit comments

Comments
 (0)