mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 11:42:04 +08:00
FIX: Set both translate and scale values after animation end
This commit is contained in:
@ -83,9 +83,9 @@ allTests["REPEATER"] = require("./ui/repeater/repeater-tests");
|
||||
allTests["SEARCH-BAR"] = require('./ui/search-bar/search-bar-tests');
|
||||
allTests["CONNECTIVITY"] = require("./connectivity-tests");
|
||||
allTests["SEGMENTED-BAR"] = require("./ui/segmented-bar/segmented-bar-tests");
|
||||
allTests["ANIMATION"] = require("./ui/animation/animation-tests");
|
||||
|
||||
if (!isRunningOnEmulator()) {
|
||||
allTests["ANIMATION"] = require("./ui/animation/animation-tests");
|
||||
allTests["LOCATION"] = require("./location-tests");
|
||||
}
|
||||
|
||||
@ -140,7 +140,7 @@ function startLog(): void {
|
||||
function log(): void {
|
||||
let testsName: string = this.name;
|
||||
let duration = TKUnit.time() - this.start;
|
||||
TKUnit.write(testsName + " COMPLETED for " + duration, messageType.info);
|
||||
TKUnit.write(testsName + " COMPLETED for " + duration + " BACKSTACK DEPTH: " + topmost().backStack.length, messageType.info);
|
||||
}
|
||||
|
||||
export var runAll = function (moduleName?: string) {
|
||||
@ -161,7 +161,7 @@ export var runAll = function (moduleName?: string) {
|
||||
|
||||
var test = testModule.createTestCase ? testModule.createTestCase() : testModule;
|
||||
test.name = name;
|
||||
|
||||
|
||||
|
||||
testsQueue.push(new TestInfo(startLog, test));
|
||||
|
||||
|
@ -269,7 +269,7 @@ export var test_AnimateOpacity = function (done) {
|
||||
|
||||
label.animate({ opacity: 0.75 })
|
||||
.then(() => {
|
||||
TKUnit.assert(label.opacity === 0.75);
|
||||
TKUnit.assertEqual(label.opacity, 0.75, "label.opacity");
|
||||
helper.goBack();
|
||||
done();
|
||||
})
|
||||
@ -326,8 +326,8 @@ export var test_AnimateTranslate = function (done) {
|
||||
|
||||
label.animate({ translate: { x: 100, y: 200 } })
|
||||
.then(() => {
|
||||
TKUnit.assert(label.translateX === 100);
|
||||
TKUnit.assert(label.translateY === 200);
|
||||
TKUnit.assertEqual(label.translateX, 100, "label.translateX");
|
||||
TKUnit.assertEqual(label.translateY, 200, "label.translateY");
|
||||
assertIOSNativeTransformIsCorrect(label);
|
||||
helper.goBack();
|
||||
done();
|
||||
@ -356,8 +356,8 @@ export var test_AnimateScale = function (done) {
|
||||
|
||||
label.animate({ scale: { x: 2, y: 3 } })
|
||||
.then(() => {
|
||||
TKUnit.assert(label.scaleX === 2);
|
||||
TKUnit.assert(label.scaleY === 3);
|
||||
TKUnit.assertEqual(label.scaleX, 2,"label.scaleX");
|
||||
TKUnit.assertEqual(label.scaleY, 3,"label.scaleY");
|
||||
assertIOSNativeTransformIsCorrect(label);
|
||||
helper.goBack();
|
||||
done();
|
||||
@ -386,7 +386,7 @@ export var test_AnimateRotate = function (done) {
|
||||
|
||||
label.animate({ rotate: 123 })
|
||||
.then(() => {
|
||||
TKUnit.assert(label.rotate === 123);
|
||||
TKUnit.assertEqual(label.rotate, 123, "label.rotate");
|
||||
assertIOSNativeTransformIsCorrect(label);
|
||||
helper.goBack();
|
||||
done();
|
||||
@ -419,11 +419,11 @@ export var test_AnimateTranslateScaleAndRotateSimultaneously = function (done) {
|
||||
rotate: 123
|
||||
})
|
||||
.then(() => {
|
||||
TKUnit.assert(label.translateX === 100);
|
||||
TKUnit.assert(label.translateY === 200);
|
||||
TKUnit.assert(label.scaleX === 2);
|
||||
TKUnit.assert(label.scaleY === 3);
|
||||
TKUnit.assert(label.rotate === 123);
|
||||
TKUnit.assertEqual(label.translateX, 100, "label.translateX");
|
||||
TKUnit.assertEqual(label.translateY, 200, "label.translateY");
|
||||
TKUnit.assertEqual(label.scaleX, 2, "label.scaleX");
|
||||
TKUnit.assertEqual(label.scaleY, 3, "label.scaleY");
|
||||
TKUnit.assertEqual(label.rotate, 123, "label.rotate");
|
||||
assertIOSNativeTransformIsCorrect(label);
|
||||
helper.goBack();
|
||||
done();
|
||||
@ -450,35 +450,35 @@ export var test_AnimateTranslateScaleAndRotateSequentially = function (done) {
|
||||
helper.navigate(pageFactory);
|
||||
TKUnit.waitUntilReady(() => { return label.isLoaded });
|
||||
|
||||
label.animate({translate: { x: 100, y: 200 }})
|
||||
.then(() => {
|
||||
TKUnit.assert(label.translateX === 100);
|
||||
TKUnit.assert(label.translateY === 200);
|
||||
assertIOSNativeTransformIsCorrect(label);
|
||||
return label.animate({ scale: { x: 2, y: 3 } });
|
||||
})
|
||||
.then(() => {
|
||||
TKUnit.assert(label.translateX === 100);
|
||||
TKUnit.assert(label.translateY === 200);
|
||||
TKUnit.assert(label.scaleX === 2);
|
||||
TKUnit.assert(label.scaleY === 3);
|
||||
assertIOSNativeTransformIsCorrect(label);
|
||||
return label.animate({ rotate: 123 });
|
||||
})
|
||||
.then(() => {
|
||||
TKUnit.assert(label.translateX === 100);
|
||||
TKUnit.assert(label.translateY === 200);
|
||||
TKUnit.assert(label.scaleX === 2);
|
||||
TKUnit.assert(label.scaleY === 3);
|
||||
TKUnit.assert(label.rotate === 123);
|
||||
assertIOSNativeTransformIsCorrect(label);
|
||||
helper.goBack();
|
||||
done();
|
||||
})
|
||||
.catch((e) => {
|
||||
helper.goBack();
|
||||
done(e);
|
||||
});
|
||||
label.animate({ translate: { x: 100, y: 200 } })
|
||||
.then(() => {
|
||||
TKUnit.assertEqual(label.translateX, 100, "label.translateX");
|
||||
TKUnit.assertEqual(label.translateY, 200, "label.translateY");
|
||||
assertIOSNativeTransformIsCorrect(label);
|
||||
return label.animate({ scale: { x: 2, y: 3 } });
|
||||
})
|
||||
.then(() => {
|
||||
TKUnit.assertEqual(label.translateX, 100, "label.translateX");
|
||||
TKUnit.assertEqual(label.translateY, 200, "label.translateY");
|
||||
TKUnit.assertEqual(label.scaleX, 2, "label.scaleX");
|
||||
TKUnit.assertEqual(label.scaleY, 3, "label.scaleY");
|
||||
assertIOSNativeTransformIsCorrect(label);
|
||||
return label.animate({ rotate: 123 });
|
||||
})
|
||||
.then(() => {
|
||||
TKUnit.assertEqual(label.translateX, 100, "label.translateX");
|
||||
TKUnit.assertEqual(label.translateY, 200, "label.translateY");
|
||||
TKUnit.assertEqual(label.scaleX, 2, "label.scaleX");
|
||||
TKUnit.assertEqual(label.scaleY, 3, "label.scaleY");
|
||||
TKUnit.assertEqual(label.rotate, 123, "label.rotate");
|
||||
assertIOSNativeTransformIsCorrect(label);
|
||||
helper.goBack();
|
||||
done();
|
||||
})
|
||||
.catch((e) => {
|
||||
helper.goBack();
|
||||
done(e);
|
||||
});
|
||||
}
|
||||
|
||||
export var test_AnimationsAreAlwaysPlayed = function (done) {
|
||||
|
Reference in New Issue
Block a user