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