fix: TextField not secure when keyboardType="number" (#5012)

This commit is contained in:
Vasil Chimev
2017-10-31 18:29:39 +02:00
committed by GitHub
parent 32b9ec2159
commit 3e6f465cc8
3 changed files with 40 additions and 5 deletions

View File

@@ -317,6 +317,32 @@ export var testSetSecure = function () {
});
}
export var testSetSecureAndKeyboardTypeNumber = function () {
helper.buildUIAndRunTest(_createTextFieldFunc(), function (views: Array<viewModule.View>) {
var textField = <textFieldModule.TextField>views[0];
textField.secure = true;
textField.keyboardType = "number";
var expectedValue = true;
var actualValue = textFieldTestsNative.getNativeSecure(textField);
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
});
}
export var testSetKeyboardTypeNumberAndSecure = function () {
helper.buildUIAndRunTest(_createTextFieldFunc(), function (views: Array<viewModule.View>) {
var textField = <textFieldModule.TextField>views[0];
textField.keyboardType = "number";
textField.secure = true;
var expectedValue = true;
var actualValue = textFieldTestsNative.getNativeSecure(textField);
TKUnit.assert(actualValue === expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
});
}
export var testBindSecureDirectlyToModel = function () {
helper.buildUIAndRunTest(_createTextFieldFunc(), function (views: Array<viewModule.View>) {
var textField = <textFieldModule.TextField>views[0];