comparison HowTo/DataAccess/ScalarSource.cs @ 0:f990fcb411a9

Копия текущей версии из github
author cin
date Thu, 27 Mar 2014 21:46:09 +0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:f990fcb411a9
1 using System;
2
3 using NUnit.Framework;
4
5 using BLToolkit.Data;
6 using BLToolkit.DataAccess;
7
8 namespace HowTo.DataAccess
9 {
10 [TestFixture]
11 public class ScalarSource
12 {
13 public abstract class TestAccessor : DataAccessor
14 {
15 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.DataReader)]
16 public abstract int Scalar_DataReader();
17
18 [ActionName("Scalar_DataReader")]
19 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.DataReader, 1)]
20 public abstract string Scalar_DataReader2();
21
22 [ActionName("Scalar_DataReader")]
23 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.DataReader, "stringField")]
24 public abstract string Scalar_DataReader3();
25
26 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.OutputParameter)]
27 public abstract int Scalar_OutputParameter();
28
29 [ActionName("Scalar_OutputParameter")]
30 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.OutputParameter, 1)]
31 public abstract string Scalar_OutputParameter2();
32
33 [ActionName("Scalar_OutputParameter")]
34 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.OutputParameter, "outputString")]
35 public abstract string Scalar_OutputParameter3();
36
37 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.ReturnValue)]
38 public abstract int Scalar_ReturnParameter();
39
40 [ActionName("Scalar_DataReader")]
41 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.AffectedRows)]
42 public abstract int Scalar_AffectedRows();
43
44 public static TestAccessor CreateInstance()
45 {
46 return (TestAccessor)CreateInstance(typeof(TestAccessor));
47 }
48 }
49
50 [Test]
51 public void DataReaderTest()
52 {
53 TestAccessor ta = TestAccessor.CreateInstance();
54
55 int expectedValue = 12345;
56 int actualValue = ta.Scalar_DataReader();
57
58 Assert.AreEqual(expectedValue, actualValue);
59 }
60
61 [Test]
62 public void DataReader2Test()
63 {
64 TestAccessor ta = TestAccessor.CreateInstance();
65
66 string expectedValue = "54321";
67 string actualValue = ta.Scalar_DataReader2();
68
69 Assert.AreEqual(expectedValue, actualValue);
70 }
71
72 [Test]
73 public void DataReader3Test()
74 {
75 TestAccessor ta = TestAccessor.CreateInstance();
76
77 string expectedValue = "54321";
78 string actualValue = ta.Scalar_DataReader3();
79
80 Assert.AreEqual(expectedValue, actualValue);
81 }
82
83 [Test]
84 public void OutputParameterTest()
85 {
86 TestAccessor ta = TestAccessor.CreateInstance();
87
88 int expectedValue = 12345;
89 int actualValue = ta.Scalar_OutputParameter();
90
91 Assert.AreEqual(expectedValue, actualValue);
92 }
93
94 [Test]
95 public void OutputParameter2Test()
96 {
97 TestAccessor ta = TestAccessor.CreateInstance();
98
99 string expectedValue = "54321";
100 string actualValue = ta.Scalar_OutputParameter2();
101
102 Assert.AreEqual(expectedValue, actualValue);
103 }
104
105 [Test]
106 public void OutputParameter3Test()
107 {
108 TestAccessor ta = TestAccessor.CreateInstance();
109
110 string expectedValue = "54321";
111 string actualValue = ta.Scalar_OutputParameter3();
112
113 Assert.AreEqual(expectedValue, actualValue);
114 }
115
116 [Test]
117 public void ReturnParameterTest()
118 {
119 TestAccessor ta = TestAccessor.CreateInstance();
120
121 int expectedValue = 12345;
122 int actualValue = ta.Scalar_ReturnParameter();
123
124 Assert.AreEqual(expectedValue, actualValue);
125 }
126
127 [Test]
128 public void AffectedRowsTest()
129 {
130 TestAccessor ta = TestAccessor.CreateInstance();
131
132 int expectedValue = -1;
133 int actualValue = ta.Scalar_AffectedRows();
134
135 Assert.AreEqual(expectedValue, actualValue);
136 }
137 }
138 }