@@ -322,9 +322,11 @@ await Assert.ThrowsAsync<VisualRegressionTrackerError>(async () => {
322322 }
323323
324324 [ Theory ]
325- [ InlineData ( "new" , "No baseline: Url1" ) ]
326- [ InlineData ( "unresolved" , "Difference found: Url1" ) ]
327- public async Task Track_ThrowsIfNotOk ( string status , string expectedMessage )
325+ [ InlineData ( false , "approved" , "Unexpected status" ) ]
326+ [ InlineData ( false , "failed" , "Unexpected status" ) ]
327+ [ InlineData ( false , "new" , "No baseline: Url1" ) ]
328+ [ InlineData ( false , "unresolved" , "Difference found: Url1" ) ]
329+ public async Task Track_ThrowsVisualRegressionTrackerError ( bool enableSoftAssert , string status , string expectedMessage )
328330 {
329331 await Start ( ) ;
330332
@@ -346,6 +348,7 @@ public async Task Track_ThrowsIfNotOk(string status, string expectedMessage)
346348 HttpStatusCode . Created ,
347349 responseDto
348350 ) ;
351+ config . EnableSoftAssert = enableSoftAssert ;
349352
350353 var ex = await Assert . ThrowsAsync < VisualRegressionTrackerError > ( async ( ) =>
351354 {
@@ -356,9 +359,15 @@ public async Task Track_ThrowsIfNotOk(string status, string expectedMessage)
356359 }
357360
358361 [ Theory ]
359- [ InlineData ( "new" , TestRunStatus . New ) ]
360- [ InlineData ( "unresolved" , TestRunStatus . Unresolved ) ]
361- public async Task Track_DoesntThrowIfSoftAssert ( string status , TestRunStatus expectedStatus )
362+ [ InlineData ( true , "approved" , TestRunStatus . Approved ) ]
363+ [ InlineData ( false , "autoApproved" , TestRunStatus . AutoApproved ) ]
364+ [ InlineData ( true , "autoApproved" , TestRunStatus . AutoApproved ) ]
365+ [ InlineData ( true , "failed" , TestRunStatus . Failed ) ]
366+ [ InlineData ( true , "new" , TestRunStatus . New ) ]
367+ [ InlineData ( false , "ok" , TestRunStatus . Ok ) ]
368+ [ InlineData ( true , "ok" , TestRunStatus . Ok ) ]
369+ [ InlineData ( true , "unresolved" , TestRunStatus . Unresolved ) ]
370+ public async Task Track_ReturnStatus ( bool enableSoftAssert , string status , TestRunStatus expectedStatus )
362371 {
363372 await Start ( ) ;
364373
@@ -381,7 +390,7 @@ public async Task Track_DoesntThrowIfSoftAssert(string status, TestRunStatus exp
381390 responseDto
382391 ) ;
383392
384- config . EnableSoftAssert = true ;
393+ config . EnableSoftAssert = enableSoftAssert ;
385394 var result = await vrt . Track ( "image name" , "image base 64" ) ;
386395
387396 Assert . Equal ( expectedStatus , result . Status ) ;
0 commit comments