@@ -11,18 +11,15 @@ public class LegacyJavaScriptObjectCacheTests
11
11
[ Fact ]
12
12
public void InsertOrUpdateShouldAddObjectsToCache ( )
13
13
{
14
- // Arrange
15
14
var cache = new LegacyJavaScriptObjectCache ( ) ;
16
15
var javascriptObjects = new List < JavascriptObject >
17
16
{
18
17
new JavascriptObject { Name = "Object1" } ,
19
18
new JavascriptObject { Name = "Object2" }
20
19
} ;
21
20
22
- // Act
23
21
cache . InsertOrUpdate ( BrowserId , javascriptObjects ) ;
24
22
25
- // Assert
26
23
var cachedValues = cache . GetCacheValues ( BrowserId ) ;
27
24
Assert . Contains ( javascriptObjects [ 0 ] , cachedValues ) ;
28
25
Assert . Contains ( javascriptObjects [ 1 ] , cachedValues ) ;
@@ -31,7 +28,6 @@ public void InsertOrUpdateShouldAddObjectsToCache()
31
28
[ Fact ]
32
29
public void GetCacheValuesShouldReturnAllCachedObjects ( )
33
30
{
34
- // Arrange
35
31
var cache = new LegacyJavaScriptObjectCache ( ) ;
36
32
var javascriptObjects = new List < JavascriptObject >
37
33
{
@@ -40,36 +36,30 @@ public void GetCacheValuesShouldReturnAllCachedObjects()
40
36
} ;
41
37
cache . InsertOrUpdate ( BrowserId , javascriptObjects ) ;
42
38
43
- // Act
44
39
var cachedValues = cache . GetCacheValues ( BrowserId ) ;
45
40
46
- // Assert
47
41
Assert . Equal ( 2 , cachedValues . Count ) ;
48
42
}
49
43
50
44
[ Fact ]
51
45
public void GetCacheShouldReturnUnderlyingDictionary ( )
52
46
{
53
- // Arrange
54
47
var cache = new LegacyJavaScriptObjectCache ( ) ;
55
48
var javascriptObjects = new List < JavascriptObject >
56
49
{
57
50
new JavascriptObject { Name = "Object1" }
58
51
} ;
59
52
cache . InsertOrUpdate ( BrowserId , javascriptObjects ) ;
60
53
61
- // Act
62
54
var cachedDictionary = cache . GetCache ( BrowserId ) ;
63
55
64
- // Assert
65
56
Assert . Single ( cachedDictionary ) ;
66
57
Assert . True ( cachedDictionary . ContainsKey ( "Object1" ) ) ;
67
58
}
68
59
69
60
[ Fact ]
70
61
public void InsertOrUpdateShouldReplaceExistingObjects ( )
71
62
{
72
- // Arrange
73
63
var cache = new LegacyJavaScriptObjectCache ( ) ;
74
64
var initialObjects = new List < JavascriptObject >
75
65
{
@@ -81,10 +71,8 @@ public void InsertOrUpdateShouldReplaceExistingObjects()
81
71
} ;
82
72
cache . InsertOrUpdate ( BrowserId , initialObjects ) ;
83
73
84
- // Act
85
74
cache . InsertOrUpdate ( BrowserId , updatedObjects ) ;
86
75
87
- // Assert
88
76
var cachedValues = cache . GetCacheValues ( BrowserId ) ;
89
77
Assert . DoesNotContain ( initialObjects [ 0 ] , cachedValues ) ;
90
78
Assert . Contains ( updatedObjects [ 0 ] , cachedValues ) ;
@@ -93,7 +81,6 @@ public void InsertOrUpdateShouldReplaceExistingObjects()
93
81
[ Fact ]
94
82
public void InsertOrUpdateShouldAppendObjectsWithDifferentNames ( )
95
83
{
96
- // Arrange
97
84
var cache = new LegacyJavaScriptObjectCache ( ) ;
98
85
var initialObjects = new List < JavascriptObject >
99
86
{
@@ -105,10 +92,8 @@ public void InsertOrUpdateShouldAppendObjectsWithDifferentNames()
105
92
} ;
106
93
cache . InsertOrUpdate ( BrowserId , initialObjects ) ;
107
94
108
- // Act
109
95
cache . InsertOrUpdate ( BrowserId , updatedObjects ) ;
110
96
111
- // Assert
112
97
var cachedValues = cache . GetCacheValues ( BrowserId ) ;
113
98
Assert . Contains ( initialObjects [ 0 ] , cachedValues ) ;
114
99
Assert . Contains ( updatedObjects [ 0 ] , cachedValues ) ;
@@ -117,18 +102,15 @@ public void InsertOrUpdateShouldAppendObjectsWithDifferentNames()
117
102
[ Fact ]
118
103
public void ClearCacheShouldDoNothing ( )
119
104
{
120
- // Arrange
121
105
var cache = new LegacyJavaScriptObjectCache ( ) ;
122
106
var javascriptObjects = new List < JavascriptObject >
123
107
{
124
108
new JavascriptObject { Name = "Object1" }
125
109
} ;
126
110
cache . InsertOrUpdate ( BrowserId , javascriptObjects ) ;
127
111
128
- // Act
129
112
cache . ClearCache ( BrowserId ) ;
130
113
131
- // Assert
132
114
var cachedValues = cache . GetCacheValues ( BrowserId ) ;
133
115
Assert . Contains ( javascriptObjects [ 0 ] , cachedValues ) ;
134
116
}
0 commit comments