mirror of
https://github.com/ONLYOFFICE/sdkjs.git
synced 2026-04-07 14:09:12 +08:00
[pe] Add moving to specific slide tests
This commit is contained in:
@ -122,5 +122,6 @@
|
||||
AscTest.Editor = editor;
|
||||
|
||||
window.editor = editor;
|
||||
Asc.editor = editor;
|
||||
|
||||
})(window);
|
||||
|
||||
@ -228,7 +228,8 @@
|
||||
moveToPreviousSlide : 1,
|
||||
moveToFirstSlide : 2,
|
||||
moveToLastSlide : 3,
|
||||
exitFromDemonstrationMode: 4
|
||||
exitFromDemonstrationMode: 4,
|
||||
moveToNumberSlide : 5
|
||||
};
|
||||
const demonstrationEvents = {};
|
||||
demonstrationEvents[demonstrationTypes.moveToNextSlide] = [
|
||||
@ -238,6 +239,9 @@
|
||||
new CNativeEvent(39, false, false, false, false),
|
||||
new CNativeEvent(40, false, false, false, false)
|
||||
];
|
||||
demonstrationEvents[demonstrationTypes.moveToNumberSlide] = [
|
||||
new CNativeEvent(13, false, false, false, false),
|
||||
];
|
||||
demonstrationEvents[demonstrationTypes.moveToPreviousSlide] = [
|
||||
new CNativeEvent(33, false, false, false, false),
|
||||
new CNativeEvent(37, false, false, false, false),
|
||||
@ -421,4 +425,5 @@
|
||||
AscTest.ExecuteMainShortcut = ExecuteMainShortcut;
|
||||
AscTest.ExecuteThumbnailHotkey = ExecuteThumbnailHotkey;
|
||||
AscTest.ExecuteMainHotkey = ExecuteMainHotkey;
|
||||
AscTest.CNativeEvent = CNativeEvent;
|
||||
})(window);
|
||||
|
||||
@ -43,7 +43,8 @@
|
||||
ExecuteThumbnailShortcut,
|
||||
ExecuteMainShortcut,
|
||||
ExecuteThumbnailHotkey,
|
||||
ExecuteMainHotkey
|
||||
ExecuteMainHotkey,
|
||||
CNativeEvent
|
||||
} = AscTest;
|
||||
|
||||
const logicDocument = AscTest.CreateLogicDocument();
|
||||
@ -419,6 +420,12 @@
|
||||
CreateSlide();
|
||||
CreateSlide();
|
||||
CreateSlide();
|
||||
CreateSlide();
|
||||
CreateSlide();
|
||||
CreateSlide();
|
||||
CreateSlide();
|
||||
CreateSlide();
|
||||
CreateSlide();
|
||||
|
||||
let Execute;
|
||||
|
||||
@ -458,8 +465,18 @@
|
||||
|
||||
ExecuteTestWithCatchEvent('asc_onDemonstrationSlideChanged', (nSlideNum) => nSlideNum, 0, demonstrationEvents[demonstrationTypes.moveToFirstSlide][0]);
|
||||
|
||||
ExecuteTestWithCatchEvent('asc_onDemonstrationSlideChanged', (nSlideNum) => nSlideNum, 5, demonstrationEvents[demonstrationTypes.moveToLastSlide][0]);
|
||||
ExecuteTestWithCatchEvent('asc_onDemonstrationSlideChanged', (nSlideNum) => nSlideNum, 11, demonstrationEvents[demonstrationTypes.moveToLastSlide][0]);
|
||||
|
||||
ExecuteDemonstrationShortcut(new CNativeEvent(53));
|
||||
ExecuteTestWithCatchEvent('asc_onDemonstrationSlideChanged', (nSlideNum) => nSlideNum, 4, demonstrationEvents[demonstrationTypes.moveToNumberSlide][0]);
|
||||
ExecuteDemonstrationShortcut(new CNativeEvent(56));
|
||||
ExecuteTestWithCatchEvent('asc_onDemonstrationSlideChanged', (nSlideNum) => nSlideNum, 7, demonstrationEvents[demonstrationTypes.moveToNumberSlide][0]);
|
||||
ExecuteDemonstrationShortcut(new CNativeEvent(49));
|
||||
ExecuteDemonstrationShortcut(new CNativeEvent(48));
|
||||
ExecuteTestWithCatchEvent('asc_onDemonstrationSlideChanged', (nSlideNum) => nSlideNum, 9, demonstrationEvents[demonstrationTypes.moveToNumberSlide][0]);
|
||||
ExecuteTestWithCatchEvent('asc_onDemonstrationSlideChanged', (nSlideNum) => nSlideNum, 10, demonstrationEvents[demonstrationTypes.moveToNumberSlide][0]);
|
||||
|
||||
|
||||
ExecuteTestWithCatchEvent('asc_onEndDemonstration', () => true, true, demonstrationEvents[demonstrationTypes.exitFromDemonstrationMode][0]);
|
||||
|
||||
Execute = ExecuteMainShortcut;
|
||||
|
||||
Reference in New Issue
Block a user