@@ -76,6 +76,7 @@ describe('RepositoryState', () => {
7676 model . setState ( {
7777 diffFromCache : status ,
7878 diffFromHead : diff ,
79+ hasGitChanges : true ,
7980 tracked : list ,
8081 untracked : new Set < string > ( )
8182 } )
@@ -84,6 +85,7 @@ describe('RepositoryState', () => {
8485 added : emptySet ,
8586 deleted : new Set ( [ join ( dvcDemoPath , deleted ) ] ) ,
8687 gitModified : new Set ( [ join ( dvcDemoPath , output ) ] ) ,
88+ hasGitChanges : true ,
8789 hasRemote : new Set ( list . map ( entry => join ( dvcDemoPath , entry . path ) ) ) ,
8890 modified : new Set ( [
8991 join ( dvcDemoPath , rawDataDir ) ,
@@ -122,6 +124,7 @@ describe('RepositoryState', () => {
122124 model . setState ( {
123125 diffFromCache : status ,
124126 diffFromHead : diff ,
127+ hasGitChanges : true ,
125128 tracked : list ,
126129 untracked : new Set < string > ( )
127130 } )
@@ -133,6 +136,7 @@ describe('RepositoryState', () => {
133136 join ( dvcDemoPath , rawDataDir ) ,
134137 join ( dvcDemoPath , data )
135138 ] ) ,
139+ hasGitChanges : true ,
136140 hasRemote : new Set ( [ join ( dvcDemoPath , data ) ] ) ,
137141 modified : emptySet ,
138142 notInCache : emptySet ,
@@ -165,6 +169,7 @@ describe('RepositoryState', () => {
165169 model . setState ( {
166170 diffFromCache : status ,
167171 diffFromHead : diff ,
172+ hasGitChanges : true ,
168173 tracked : list ,
169174 untracked : new Set < string > ( )
170175 } )
@@ -173,6 +178,7 @@ describe('RepositoryState', () => {
173178 added : emptySet ,
174179 deleted : emptySet ,
175180 gitModified : emptySet ,
181+ hasGitChanges : true ,
176182 hasRemote : new Set ( [ join ( dvcDemoPath , data ) ] ) ,
177183 modified : new Set ( [ join ( dvcDemoPath , rawDataDir ) ] ) ,
178184 notInCache : emptySet ,
@@ -202,13 +208,15 @@ describe('RepositoryState', () => {
202208 model . setState ( {
203209 diffFromCache : status ,
204210 diffFromHead : diff ,
211+ hasGitChanges : false ,
205212 untracked : new Set < string > ( )
206213 } )
207214
208215 expect ( model . getState ( ) ) . toStrictEqual ( {
209216 added : emptySet ,
210217 deleted : emptySet ,
211218 gitModified : emptySet ,
219+ hasGitChanges : false ,
212220 hasRemote : emptySet ,
213221 modified : emptySet ,
214222 notInCache : emptySet ,
@@ -351,6 +359,7 @@ describe('RepositoryState', () => {
351359 model . setState ( {
352360 diffFromCache : status ,
353361 diffFromHead : diff ,
362+ hasGitChanges : true ,
354363 tracked : list ,
355364 untracked : new Set < string > ( )
356365 } )
@@ -368,6 +377,7 @@ describe('RepositoryState', () => {
368377 added : emptySet ,
369378 deleted : emptySet ,
370379 gitModified : emptySet ,
380+ hasGitChanges : true ,
371381 hasRemote : new Set ( [
372382 ...list . map ( ( { path } ) => resolve ( dvcDemoPath , path ) ) ,
373383 resolve ( dvcDemoPath , 'data' , 'MNIST' , 'raw' )
@@ -541,6 +551,7 @@ describe('RepositoryState', () => {
541551 model . setState ( {
542552 diffFromCache : status ,
543553 diffFromHead : diff ,
554+ hasGitChanges : true ,
544555 tracked : list ,
545556 untracked : new Set < string > ( )
546557 } )
@@ -558,6 +569,7 @@ describe('RepositoryState', () => {
558569 added : emptySet ,
559570 deleted : emptySet ,
560571 gitModified : emptySet ,
572+ hasGitChanges : true ,
561573 hasRemote : new Set ( [
562574 resolve ( dvcDemoPath , 'misclassified.jpg' ) ,
563575 resolve ( dvcDemoPath , 'model.pt' ) ,
0 commit comments