@@ -54,22 +54,24 @@ public void ShouldSetLocalStorageVariableOnClick()
54
54
var localStorage = new Mock < ILocalStorageService > ( ) ;
55
55
Services . AddScoped ( _ => localStorage . Object ) ;
56
56
var blogPost = new BlogPostBuilder ( ) . Build ( ) ;
57
+ blogPost . Id = "id" ;
57
58
var cut = RenderComponent < Like > (
58
59
p => p . Add ( l => l . BlogPost , blogPost ) ) ;
59
60
60
61
cut . Find ( "button" ) . Click ( ) ;
61
62
62
- localStorage . Verify ( l => l . SetItemAsync ( "hasLiked" , true , default ) , Times . Once ) ;
63
+ localStorage . Verify ( l => l . SetItemAsync ( "hasLiked/id " , true , default ) , Times . Once ) ;
63
64
}
64
65
65
66
[ Fact ]
66
67
public void ShouldCheckLocalStorageOnInit ( )
67
68
{
68
69
var localStorage = new Mock < ILocalStorageService > ( ) ;
69
- localStorage . Setup ( l => l . ContainKeyAsync ( "hasLiked" , default ) ) . ReturnsAsync ( true ) ;
70
- localStorage . Setup ( l => l . GetItemAsync < bool > ( "hasLiked" , default ) ) . ReturnsAsync ( true ) ;
70
+ localStorage . Setup ( l => l . ContainKeyAsync ( "hasLiked/id " , default ) ) . ReturnsAsync ( true ) ;
71
+ localStorage . Setup ( l => l . GetItemAsync < bool > ( "hasLiked/id " , default ) ) . ReturnsAsync ( true ) ;
71
72
Services . AddScoped ( _ => localStorage . Object ) ;
72
73
var blogPost = new BlogPostBuilder ( ) . Build ( ) ;
74
+ blogPost . Id = "id" ;
73
75
var wasLike = true ;
74
76
var cut = RenderComponent < Like > (
75
77
p => p . Add ( l => l . BlogPost , blogPost )
@@ -86,12 +88,13 @@ public void ShouldCheckStorageOnClickAgainAndDoNothingOnMismatch()
86
88
var localStorage = new Mock < ILocalStorageService > ( ) ;
87
89
Services . AddScoped ( _ => localStorage . Object ) ;
88
90
var blogPost = new BlogPostBuilder ( ) . Build ( ) ;
91
+ blogPost . Id = "id" ;
89
92
var wasClicked = false ;
90
93
var cut = RenderComponent < Like > (
91
94
p => p . Add ( l => l . BlogPost , blogPost )
92
95
. Add ( l => l . OnBlogPostLiked , _ => wasClicked = true ) ) ;
93
- localStorage . Setup ( l => l . ContainKeyAsync ( "hasLiked" , default ) ) . ReturnsAsync ( true ) ;
94
- localStorage . Setup ( l => l . GetItemAsync < bool > ( "hasLiked" , default ) ) . ReturnsAsync ( true ) ;
96
+ localStorage . Setup ( l => l . ContainKeyAsync ( "hasLiked/id " , default ) ) . ReturnsAsync ( true ) ;
97
+ localStorage . Setup ( l => l . GetItemAsync < bool > ( "hasLiked/id " , default ) ) . ReturnsAsync ( true ) ;
95
98
96
99
cut . Find ( "button" ) . Click ( ) ;
97
100
0 commit comments