@@ -41,7 +41,8 @@ const fixture = {
4141 promptNoValue : readFixture ( 'prompt-no-value' ) ,
4242 alertCustomLabel : readFixture ( 'alert-custom-label' ) ,
4343 confirmCustomLabel : readFixture ( 'confirm-custom-label' ) ,
44- promptCustomLabel : readFixture ( 'prompt-custom-label' )
44+ promptCustomLabel : readFixture ( 'prompt-custom-label' ) ,
45+ progress : readFixture ( 'progress' ) ,
4546} ;
4647
4748test ( 'smalltalk: alert: innerHTML' , ( t , { document} ) => {
@@ -1038,3 +1039,52 @@ test('smalltalk: prompt: custom label', (t, {document}) => {
10381039 t . end ( ) ;
10391040} ) ;
10401041
1042+ test ( 'smalltalk: progress: innerHTML' , ( t , { document} ) => {
1043+ const { createElement} = document ;
1044+ const el = create ( ) ;
1045+ createElement . returns ( el ) ;
1046+
1047+ smalltalk . progress ( 'title' , 'hello\nworld' ) ;
1048+ fixture . progress . update ( el . innerHTML ) ;
1049+
1050+ t . equal ( fixture . progress ( ) , el . innerHTML , 'should be equal' ) ;
1051+ t . end ( ) ;
1052+ } ) ;
1053+
1054+ test ( 'smalltalk: progress: setProgress' , ( t , { document} ) => {
1055+ const valueEl = create ( ) ;
1056+
1057+ const { createElement} = document ;
1058+ const el = create ( ) ;
1059+
1060+ el . querySelector . returns ( valueEl ) ;
1061+ createElement . returns ( el ) ;
1062+
1063+ const progress = smalltalk . progress ( 'title' , 'hello\nworld' ) ;
1064+
1065+ progress . setProgress ( 10 ) ;
1066+
1067+ t . equal ( ) ;
1068+ t . end ( ) ;
1069+ } ) ;
1070+
1071+ test ( 'smalltalk: progress: setProgress: 100' , ( t , { document} ) => {
1072+ const valueEl = create ( ) ;
1073+ valueEl . parentElement = create ( ) ;
1074+
1075+ document . querySelector . returns ( valueEl ) ;
1076+
1077+ const { createElement} = document ;
1078+ const el = create ( ) ;
1079+
1080+ el . querySelector . returns ( valueEl ) ;
1081+ createElement . returns ( el ) ;
1082+
1083+ const progress = smalltalk . progress ( 'title' , 'hello\nworld' ) ;
1084+
1085+ progress . setProgress ( 100 ) ;
1086+
1087+ t . equal ( ) ;
1088+ t . end ( ) ;
1089+ } ) ;
1090+
0 commit comments