annotate UnitTests/CS/DataAccess/ScalarListTest.cs @ 9:1e85f66cf767 default tip

update bltoolkit
author nickolay
date Thu, 05 Apr 2018 20:53:26 +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 System.Collections;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 using System.Collections.Generic;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 using NUnit.Framework;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 using BLToolkit.Data;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 using BLToolkit.DataAccess;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 namespace DataAccess
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 [TestFixture]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 public class ScalarListTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 public abstract class TestAccessor : DataAccessor
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 [SprocName("Person_SelectAll")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 [ObjectType(typeof(int))]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 public abstract ArrayList SelectIDs (DbManager db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 [SprocName("Person_SelectAll")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 [ObjectType(typeof(string)), ScalarFieldName(1)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 public abstract ArrayList SelectFirstNames(DbManager db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 [SprocName("Person_SelectAll")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 [ObjectType(typeof(string)), ScalarFieldName("LastName")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 public abstract ArrayList SelectLastNames (DbManager db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 [SprocName("Person_SelectAll")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 public abstract List<int> GenericsSelectIDs (DbManager db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 [SprocName("Person_SelectAll")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 [ScalarFieldName(1)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 public abstract List<string> GenericsSelectFirstNames (DbManager db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 [SprocName("Person_SelectAll")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 [ScalarFieldName("LastName")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 public abstract List<string> GenericsSelectLastNames (DbManager db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 [SprocName("Person_SelectAll"), ObjectType(typeof(int))]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 public abstract List<IConvertible> GenericsSelectIDsAsIConvertible(DbManager db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 [SprocName("Person_SelectAll")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 public abstract void GenericsSelectIDsReturnVoid (DbManager db, [Destination] List<int> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 public static TestAccessor CreateInstance()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 return (TestAccessor)CreateInstance(typeof(TestAccessor));
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53 public void SelectIDsTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55 using (DbManager db = new DbManager())
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58 ArrayList list = ta.SelectIDs(db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60 Assert.IsNotNull (list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 Assert.IsNotEmpty(list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
62 Assert.IsTrue(list[0] is int);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
63 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
64 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
65
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
66 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
67 public void SelectFirstNamesTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
68 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
69 using (DbManager db = new DbManager())
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
70 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
71 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
72 ArrayList list = ta.SelectFirstNames(db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
73
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
74 Assert.IsNotNull (list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
75 Assert.IsNotEmpty(list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
76 Assert.IsTrue(list[0] is string);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
77 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
78 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
79
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
80 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
81 public void SelectLastNamesTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
82 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
83 using (DbManager db = new DbManager())
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
84 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
85 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
86 ArrayList list = ta.SelectLastNames(db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
87
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
88 Assert.IsNotNull (list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
89 Assert.IsNotEmpty(list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
90 Assert.IsTrue(list[0] is string);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
91 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
92 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
93
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
94 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
95 public void GenericsSelectIDsTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
96 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
97 using (DbManager db = new DbManager())
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
98 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
99 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
100 List<int> list = ta.GenericsSelectIDs(db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
101
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
102 Assert.IsNotNull (list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
103 Assert.IsNotEmpty(list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
104 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
105 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
106
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
107 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
108 public void GenericsSelectIDsAsIConvertibleTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
109 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
110 using (DbManager db = new DbManager())
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
111 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
112 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
113 List<IConvertible> list = ta.GenericsSelectIDsAsIConvertible(db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
114
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
115 Assert.IsNotNull (list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
116 Assert.IsNotEmpty(list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
117 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
118 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
119
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
120 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
121 public void GenericsSelectIDsReturnVoidTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
122 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
123 using (DbManager db = new DbManager())
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
124 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
125 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
126 List<int> list = new List<int>();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
127 ta.GenericsSelectIDsReturnVoid(db, list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
128
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
129 Assert.IsNotNull (list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
130 Assert.IsNotEmpty(list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
131 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
132 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
133
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
134 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
135 public void GenericsSelectFirstNamesTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
136 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
137 using (DbManager db = new DbManager())
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
138 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
139 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
140 List<string> list = ta.GenericsSelectFirstNames(db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
141
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
142 Assert.IsNotNull (list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
143 Assert.IsNotEmpty(list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
144 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
145 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
146
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
147 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
148 public void GenericsSelectLastNamesTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
149 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
150 using (DbManager db = new DbManager())
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
151 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
152 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
153 List<string> list = ta.GenericsSelectLastNames(db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
154
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
155 Assert.IsNotNull (list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
156 Assert.IsNotEmpty(list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
157 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
158 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
159 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
160 }