1- using System . Collections . Generic ;
21using System . Linq ;
32using Backend . Tests . Mocks ;
43using BackendFramework . Interfaces ;
@@ -28,23 +27,22 @@ public void Setup()
2827 [ Test ]
2928 public void TestCreateAddsUserId ( )
3029 {
31- var word = _wordService . Create ( UserId , new Word { EditedBy = new List < string > { "other" } } ) . Result ;
30+ var word = _wordService . Create ( UserId , new Word { EditedBy = [ "other" ] } ) . Result ;
3231 Assert . That ( word . EditedBy , Has . Count . EqualTo ( 2 ) ) ;
3332 Assert . That ( word . EditedBy . Last ( ) , Is . EqualTo ( UserId ) ) ;
3433 }
3534
3635 [ Test ]
3736 public void TestCreateDoesNotAddDuplicateUserId ( )
3837 {
39- var word = _wordService . Create ( UserId , new Word { EditedBy = new List < string > { UserId } } ) . Result ;
38+ var word = _wordService . Create ( UserId , new Word { EditedBy = [ UserId ] } ) . Result ;
4039 Assert . That ( word . EditedBy , Has . Count . EqualTo ( 1 ) ) ;
4140 }
4241
4342 [ Test ]
4443 public void TestCreateMultipleWords ( )
4544 {
46- _ = _wordService . Create (
47- UserId , new List < Word > { new ( ) { ProjectId = ProjId } , new ( ) { ProjectId = ProjId } } ) . Result ;
45+ _ = _wordService . Create ( UserId , [ new ( ) { ProjectId = ProjId } , new ( ) { ProjectId = ProjId } ] ) . Result ;
4846 Assert . That ( _wordRepo . GetAllWords ( ProjId ) . Result , Has . Count . EqualTo ( 2 ) ) ;
4947 Assert . That ( _wordRepo . GetFrontier ( ProjId ) . Result , Has . Count . EqualTo ( 2 ) ) ;
5048 }
@@ -54,38 +52,38 @@ public void TestDeleteAudioBadInputNull()
5452 {
5553 var fileName = "audio.mp3" ;
5654 var wordInFrontier = _wordRepo . Create (
57- new Word ( ) { Audio = new ( ) { new ( ) { FileName = fileName } } , ProjectId = ProjId } ) . Result ;
58- Assert . That ( _wordService . Delete ( "non-project -id" , UserId , wordInFrontier . Id , fileName ) . Result , Is . Null ) ;
59- Assert . That ( _wordService . Delete ( ProjId , UserId , "non-word-id" , fileName ) . Result , Is . Null ) ;
60- Assert . That ( _wordService . Delete ( ProjId , UserId , wordInFrontier . Id , "non-file-name" ) . Result , Is . Null ) ;
55+ new Word ( ) { Audio = [ new ( ) { FileName = fileName } ] , ProjectId = ProjId } ) . Result ;
56+ Assert . That ( _wordService . DeleteAudio ( "non-proj -id" , UserId , wordInFrontier . Id , fileName ) . Result , Is . Null ) ;
57+ Assert . That ( _wordService . DeleteAudio ( ProjId , UserId , "non-word-id" , fileName ) . Result , Is . Null ) ;
58+ Assert . That ( _wordService . DeleteAudio ( ProjId , UserId , wordInFrontier . Id , "non-file-name" ) . Result , Is . Null ) ;
6159 }
6260
6361 [ Test ]
6462 public void TestDeleteAudioNotInFrontierNull ( )
6563 {
6664 var fileName = "audio.mp3" ;
6765 var wordNotInFrontier = _wordRepo . Add (
68- new ( ) { Audio = new ( ) { new ( ) { FileName = fileName } } , ProjectId = ProjId } ) . Result ;
69- Assert . That ( _wordService . Delete ( ProjId , UserId , wordNotInFrontier . Id , fileName ) . Result , Is . Null ) ;
66+ new ( ) { Audio = [ new ( ) { FileName = fileName } ] , ProjectId = ProjId } ) . Result ;
67+ Assert . That ( _wordService . DeleteAudio ( ProjId , UserId , wordNotInFrontier . Id , fileName ) . Result , Is . Null ) ;
7068 }
7169
7270 [ Test ]
7371 public void TestDeleteAudio ( )
7472 {
7573 var fileName = "audio.mp3" ;
7674 var wordInFrontier = _wordRepo . Create (
77- new Word ( ) { Audio = new ( ) { new ( ) { FileName = fileName } } , ProjectId = ProjId } ) . Result ;
78- var result = _wordService . Delete ( ProjId , UserId , wordInFrontier . Id , fileName ) . Result ;
75+ new Word ( ) { Audio = [ new ( ) { FileName = fileName } ] , ProjectId = ProjId } ) . Result ;
76+ var result = _wordService . DeleteAudio ( ProjId , UserId , wordInFrontier . Id , fileName ) . Result ;
7977 Assert . That ( result ! . EditedBy . Last ( ) , Is . EqualTo ( UserId ) ) ;
8078 Assert . That ( result ! . History . Last ( ) , Is . EqualTo ( wordInFrontier . Id ) ) ;
8179 Assert . That ( _wordRepo . IsInFrontier ( ProjId , result . Id ) . Result , Is . True ) ;
8280 Assert . That ( _wordRepo . IsInFrontier ( ProjId , wordInFrontier . Id ) . Result , Is . False ) ;
8381 }
8482
8583 [ Test ]
86- public void TestUpdateNotInFrontierFalse ( )
84+ public void TestUpdateNotInFrontierNull ( )
8785 {
88- Assert . That ( _wordService . Update ( ProjId , UserId , WordId , new Word ( ) ) . Result , Is . False ) ;
86+ Assert . That ( _wordService . Update ( ProjId , UserId , WordId , new Word ( ) ) . Result , Is . Null ) ;
8987 }
9088
9189 [ Test ]
@@ -95,7 +93,7 @@ public void TestUpdateReplacesFrontierWord()
9593 Assert . That ( word , Is . Not . Null ) ;
9694 var oldId = word . Id ;
9795 word . Vernacular = "NewVern" ;
98- Assert . That ( _wordService . Update ( ProjId , UserId , oldId , word ) . Result , Is . True ) ;
96+ Assert . That ( _wordService . Update ( ProjId , UserId , oldId , word ) . Result , Is . Not . Null ) ;
9997 var frontier = _wordRepo . GetFrontier ( ProjId ) . Result ;
10098 Assert . That ( frontier , Has . Count . EqualTo ( 1 ) ) ;
10199 var newWord = frontier . First ( ) ;
@@ -126,8 +124,7 @@ public void TestUpdateUsingCitationForm()
126124 public void TestRestoreFrontierWordsMissingWordFalse ( )
127125 {
128126 var word = _wordRepo . Add ( new Word { ProjectId = ProjId } ) . Result ;
129- Assert . That ( _wordService . RestoreFrontierWords (
130- ProjId , new List < string > { "NotAnId" , word . Id } ) . Result , Is . False ) ;
127+ Assert . That ( _wordService . RestoreFrontierWords ( ProjId , [ "NotAnId" , word . Id ] ) . Result , Is . False ) ;
131128 }
132129
133130 [ Test ]
@@ -136,8 +133,8 @@ public void TestRestoreFrontierWordsFrontierWordFalse()
136133 var wordNoFrontier = _wordRepo . Add ( new Word { ProjectId = ProjId } ) . Result ;
137134 var wordYesFrontier = _wordRepo . Create ( new Word { ProjectId = ProjId } ) . Result ;
138135 Assert . That ( _wordRepo . GetFrontier ( ProjId ) . Result , Has . Count . EqualTo ( 1 ) ) ;
139- Assert . That ( _wordService . RestoreFrontierWords (
140- ProjId , new List < string > { wordNoFrontier . Id , wordYesFrontier . Id } ) . Result , Is . False ) ;
136+ Assert . That (
137+ _wordService . RestoreFrontierWords ( ProjId , [ wordNoFrontier . Id , wordYesFrontier . Id ] ) . Result , Is . False ) ;
141138 }
142139
143140 [ Test ]
@@ -146,8 +143,7 @@ public void TestRestoreFrontierWordsTrue()
146143 var word1 = _wordRepo . Add ( new Word { ProjectId = ProjId } ) . Result ;
147144 var word2 = _wordRepo . Add ( new Word { ProjectId = ProjId } ) . Result ;
148145 Assert . That ( _wordRepo . GetFrontier ( ProjId ) . Result , Is . Empty ) ;
149- Assert . That ( _wordService . RestoreFrontierWords (
150- ProjId , new List < string > { word1 . Id , word2 . Id } ) . Result , Is . True ) ;
146+ Assert . That ( _wordService . RestoreFrontierWords ( ProjId , [ word1 . Id , word2 . Id ] ) . Result , Is . True ) ;
151147 Assert . That ( _wordRepo . GetFrontier ( ProjId ) . Result , Has . Count . EqualTo ( 2 ) ) ;
152148 }
153149
@@ -187,7 +183,7 @@ public void TestFindContainingWordSameVernSubsetSense()
187183
188184 // Sense of new word is subset of one sense of old word.
189185 var oldSense = Util . RandomSense ( ) ;
190- newWord . Senses = new List < Sense > { oldSense . Clone ( ) } ;
186+ newWord . Senses = [ oldSense . Clone ( ) ] ;
191187 oldSense . Definitions . Add ( Util . RandomDefinition ( ) ) ;
192188 oldSense . Glosses . Add ( Util . RandomGloss ( ) ) ;
193189 oldWord . Senses . Add ( oldSense ) ;
@@ -208,9 +204,9 @@ public void TestFindContainingWordSameVernEmptySensesDiffDoms()
208204 // New word sense with no definitions and blank gloss.
209205 var newSense = oldWord . Senses . First ( ) . Clone ( ) ;
210206 newSense . Definitions . Clear ( ) ;
211- newSense . Glosses = new List < Gloss > { new Gloss ( ) } ;
207+ newSense . Glosses = [ new Gloss ( ) ] ;
212208 newSense . SemanticDomains . Add ( Util . RandomSemanticDomain ( ) ) ;
213- newWord . Senses = new List < Sense > { newSense } ;
209+ newWord . Senses = [ newSense ] ;
214210
215211 var dupId = _wordService . FindContainingWord ( newWord ) . Result ;
216212 Assert . That ( dupId , Is . Null ) ;
@@ -228,7 +224,7 @@ public void TestFindContainingWordSameVernEmptySensesSameDoms()
228224 var emptySense = Util . RandomSense ( ) ;
229225 emptySense . Definitions . Clear ( ) ;
230226 emptySense . Glosses . Clear ( ) ;
231- newWord . Senses = new List < Sense > { emptySense . Clone ( ) } ;
227+ newWord . Senses = [ emptySense . Clone ( ) ] ;
232228 emptySense . SemanticDomains . Add ( Util . RandomSemanticDomain ( ) ) ;
233229 oldWord . Senses . Add ( emptySense ) ;
234230 oldWord = _wordRepo . Create ( oldWord ) . Result ;
0 commit comments