@@ -8,6 +8,13 @@ namespace Nest.Tests.Unit.Internals.Inferno
88 [ TestFixture ]
99 public class IdLookupTests
1010 {
11+ private IdResolver _idResolver ;
12+
13+ public IdLookupTests ( )
14+ {
15+ this . _idResolver = new IdResolver ( new ConnectionSettings ( ) ) ;
16+ }
17+
1118 [ ElasticType ( IdProperty = "Guid" ) ]
1219 internal class AlternateIdClass
1320 {
@@ -35,60 +42,60 @@ internal class InheritedIdClass : BaseIdClass { public string Name { get; set; }
3542 public void TestAlternateIdLookup ( )
3643 {
3744 var expectedGuid = Guid . NewGuid ( ) ;
38- var id = new IdResolver ( ) . GetIdFor ( new AlternateIdClass { Guid = expectedGuid } ) ;
45+ var id = this . _idResolver . GetIdFor ( new AlternateIdClass { Guid = expectedGuid } ) ;
3946 StringAssert . AreEqualIgnoringCase ( expectedGuid . ToString ( ) , id ) ;
4047 }
4148
4249 [ Test ]
4350 public void TestIntLookup ( )
4451 {
4552 var expected = 12 ;
46- var id = new IdResolver ( ) . GetIdFor ( new IntIdClass { Id = expected } ) ;
53+ var id = this . _idResolver . GetIdFor ( new IntIdClass { Id = expected } ) ;
4754 StringAssert . AreEqualIgnoringCase ( expected . ToString ( CultureInfo . InvariantCulture ) , id ) ;
4855 }
4956 [ Test ]
5057 public void TestDecimalLookup ( )
5158 {
5259 var expected = 12m ;
53- var id = new IdResolver ( ) . GetIdFor ( new DecimalIdClass { Id = expected } ) ;
60+ var id = this . _idResolver . GetIdFor ( new DecimalIdClass { Id = expected } ) ;
5461 StringAssert . AreEqualIgnoringCase ( expected . ToString ( CultureInfo . InvariantCulture ) , id ) ;
5562 }
5663 [ Test ]
5764 public void TestFloatLookup ( )
5865 {
5966 var expected = 12f ;
60- var id = new IdResolver ( ) . GetIdFor ( new FloatIdClass { Id = expected } ) ;
67+ var id = this . _idResolver . GetIdFor ( new FloatIdClass { Id = expected } ) ;
6168 StringAssert . AreEqualIgnoringCase ( expected . ToString ( CultureInfo . InvariantCulture ) , id ) ;
6269 }
6370 [ Test ]
6471 public void TestLongLookup ( )
6572 {
6673 var expected = long . MaxValue ;
67- var id = new IdResolver ( ) . GetIdFor ( new LongIdClass { Id = expected } ) ;
74+ var id = this . _idResolver . GetIdFor ( new LongIdClass { Id = expected } ) ;
6875 StringAssert . AreEqualIgnoringCase ( expected . ToString ( CultureInfo . InvariantCulture ) , id ) ;
6976 }
7077
7178 [ Test ]
7279 public void TestDoubleLookup ( )
7380 {
7481 var expected = 12d ;
75- var id = new IdResolver ( ) . GetIdFor ( new DoubleIdClass { Id = expected } ) ;
82+ var id = this . _idResolver . GetIdFor ( new DoubleIdClass { Id = expected } ) ;
7683 StringAssert . AreEqualIgnoringCase ( expected . ToString ( CultureInfo . InvariantCulture ) , id ) ;
7784 }
7885 [ Test ]
7986 public void TestCustomLookup ( )
8087 {
8188 var expected = new MyCustomClass ( ) ;
82- var id = new IdResolver ( ) . GetIdFor ( new CustomObjectIdClass { Id = expected } ) ;
89+ var id = this . _idResolver . GetIdFor ( new CustomObjectIdClass { Id = expected } ) ;
8390 StringAssert . AreEqualIgnoringCase ( expected . ToString ( ) , id ) ;
8491 }
8592
8693 [ Test ]
8794 public void TestInheritedLookup ( )
8895 {
8996 var expected = new InheritedIdClass ( ) { Id = 123 } ;
90- var id = new IdResolver ( ) . GetIdFor ( expected ) ;
91- id = new IdResolver ( ) . GetIdFor ( expected ) ;
97+ var id = this . _idResolver . GetIdFor ( expected ) ;
98+ id = this . _idResolver . GetIdFor ( expected ) ;
9299 Assert . AreEqual ( expected . Id . ToString ( ) , id ) ;
93100 }
94101
@@ -97,8 +104,8 @@ public void TestInheritedLookup()
97104 public void TestHitsCache ( )
98105 {
99106 var expected = 12m ;
100- var id = new IdResolver ( ) . GetIdFor ( new DecimalIdClass { Id = expected } ) ;
101- id = new IdResolver ( ) . GetIdFor ( new DecimalIdClass { Id = expected } ) ;
107+ var id = this . _idResolver . GetIdFor ( new DecimalIdClass { Id = expected } ) ;
108+ id = this . _idResolver . GetIdFor ( new DecimalIdClass { Id = expected } ) ;
102109 StringAssert . AreEqualIgnoringCase ( expected . ToString ( ) , id ) ;
103110 }
104111 }
0 commit comments