@@ -54,22 +54,24 @@ public void ShouldSetLocalStorageVariableOnClick()
5454 var localStorage = new Mock < ILocalStorageService > ( ) ;
5555 Services . AddScoped ( _ => localStorage . Object ) ;
5656 var blogPost = new BlogPostBuilder ( ) . Build ( ) ;
57+ blogPost . Id = "id" ;
5758 var cut = RenderComponent < Like > (
5859 p => p . Add ( l => l . BlogPost , blogPost ) ) ;
5960
6061 cut . Find ( "button" ) . Click ( ) ;
6162
62- localStorage . Verify ( l => l . SetItemAsync ( "hasLiked" , true , default ) , Times . Once ) ;
63+ localStorage . Verify ( l => l . SetItemAsync ( "hasLiked/id " , true , default ) , Times . Once ) ;
6364 }
6465
6566 [ Fact ]
6667 public void ShouldCheckLocalStorageOnInit ( )
6768 {
6869 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 ) ;
7172 Services . AddScoped ( _ => localStorage . Object ) ;
7273 var blogPost = new BlogPostBuilder ( ) . Build ( ) ;
74+ blogPost . Id = "id" ;
7375 var wasLike = true ;
7476 var cut = RenderComponent < Like > (
7577 p => p . Add ( l => l . BlogPost , blogPost )
@@ -86,12 +88,13 @@ public void ShouldCheckStorageOnClickAgainAndDoNothingOnMismatch()
8688 var localStorage = new Mock < ILocalStorageService > ( ) ;
8789 Services . AddScoped ( _ => localStorage . Object ) ;
8890 var blogPost = new BlogPostBuilder ( ) . Build ( ) ;
91+ blogPost . Id = "id" ;
8992 var wasClicked = false ;
9093 var cut = RenderComponent < Like > (
9194 p => p . Add ( l => l . BlogPost , blogPost )
9295 . 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 ) ;
9598
9699 cut . Find ( "button" ) . Click ( ) ;
97100
0 commit comments