annotate UnitTests/CS/Data/Sql/SelectTest.cs @ 6:11b6da379593

Исправлена странная ошибка при использовании OfType<...>().Where(...)
author cin
date Mon, 05 Dec 2016 05:50:52 +0300
parents f990fcb411a9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 using System;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 using NUnit.Framework;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 using BLToolkit.Data.Sql;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 namespace Data.Sql
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 [TestFixture]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 public class SelectTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 public static SqlTable Order = new SqlTable
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 Name = "Order",
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 Fields = { new SqlField { Name = "ID" }, new SqlField { Name = "Number" } }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 };
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 public void Test1()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 var sb = new SqlQuery();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 sb
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 .Select
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 .Field(Order["ID"])
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 .Field(Order["Number"])
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 ;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 Assert.AreEqual(2, sb.Select.Columns.Count);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 public void Test2()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 var sb = new SqlQuery();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 sb
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 .Select
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 .Field(Order["ID"])
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 .Field(Order["Number"])
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39 .Field(Order["ID"])
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 ;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42 Assert.AreEqual(2, sb.Select.Columns.Count);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 public void Test3()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 var sb = new SqlQuery();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 sb
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51 .Select
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 .Field(Order["ID"], "id1")
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53 .Field(Order["ID"])
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54 .Expr("{0} + {1}", Order["Number"], Order["Number"])
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55 .Expr(new SqlExpression("{0} + {1}", Order["Number"], Order["Number"]))
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56 ;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58 Assert.AreEqual(2, sb.Select.Columns.Count);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 }