1
+ using Microsoft . VisualStudio . TestTools . UnitTesting ;
2
+ using Tynamix . ObjectFiller ;
3
+
4
+ namespace ObjectFiller . Test
5
+ {
6
+ [ TestClass ]
7
+ public class RealNamePluginTest
8
+ {
9
+ [ TestMethod ]
10
+ public void TestRealNameFirstNameOnly ( )
11
+ {
12
+ Filler < LibraryFillingTest . Person > filler = new Filler < LibraryFillingTest . Person > ( ) ;
13
+ filler . Setup ( )
14
+ . OnProperty ( x => x . Name ) . Use ( new RealNames ( RealNameStyle . FirstNameOnly ) ) ;
15
+
16
+ LibraryFillingTest . Person p = filler . Create ( ) ;
17
+
18
+ Assert . IsNotNull ( p ) ;
19
+ Assert . IsNotNull ( p . Name ) ;
20
+ Assert . IsFalse ( p . Name . Contains ( " " ) ) ;
21
+ }
22
+
23
+ [ TestMethod ]
24
+ public void TestRealNameLastNameOnly ( )
25
+ {
26
+ Filler < LibraryFillingTest . Person > filler = new Filler < LibraryFillingTest . Person > ( ) ;
27
+ filler . Setup ( )
28
+ . OnProperty ( x => x . Name ) . Use ( new RealNames ( RealNameStyle . LastNameOnly ) ) ;
29
+
30
+ LibraryFillingTest . Person p = filler . Create ( ) ;
31
+
32
+ Assert . IsNotNull ( p ) ;
33
+ Assert . IsNotNull ( p . Name ) ;
34
+ Assert . IsFalse ( p . Name . Contains ( " " ) ) ;
35
+ }
36
+
37
+ [ TestMethod ]
38
+ public void TestRealNameFirstNameLastName ( )
39
+ {
40
+ Filler < LibraryFillingTest . Person > filler = new Filler < LibraryFillingTest . Person > ( ) ;
41
+ filler . Setup ( )
42
+ . OnProperty ( x => x . Name ) . Use ( new RealNames ( RealNameStyle . FirstNameLastName ) ) ;
43
+
44
+ LibraryFillingTest . Person p = filler . Create ( ) ;
45
+
46
+ Assert . IsNotNull ( p ) ;
47
+ Assert . IsNotNull ( p . Name ) ;
48
+ Assert . IsTrue ( p . Name . Contains ( " " ) ) ;
49
+ Assert . AreEqual ( 2 , p . Name . Split ( ' ' ) . Length ) ;
50
+ }
51
+
52
+ [ TestMethod ]
53
+ public void TestRealNameLastNameFirstName ( )
54
+ {
55
+ Filler < LibraryFillingTest . Person > filler = new Filler < LibraryFillingTest . Person > ( ) ;
56
+ filler . Setup ( )
57
+ . OnProperty ( x => x . Name ) . Use ( new RealNames ( RealNameStyle . LastNameFirstName ) ) ;
58
+
59
+ LibraryFillingTest . Person p = filler . Create ( ) ;
60
+
61
+ Assert . IsNotNull ( p ) ;
62
+ Assert . IsNotNull ( p . Name ) ;
63
+ Assert . IsTrue ( p . Name . Contains ( " " ) ) ;
64
+ Assert . AreEqual ( 2 , p . Name . Split ( ' ' ) . Length ) ;
65
+ }
66
+ }
67
+ }
0 commit comments