mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Fixed evaluating checkbox dirty status
Problem: When value in checkbox is modified twice in a row (so it is at its original value) an 'undo' button is still visible even when it shouldn't be. Cause: IPA server sends boolean values as 'TRUE' or 'FALSE' (strings). Checkbox_widget converts them to JavaScript? boolean (true, false). Save method in checkbox_widget is returning array with a boolean. So test_dirty method always evaluates to dirty because 'FALSE' != false. This patch is fixing the problem. https://fedorahosted.org/freeipa/ticket/2494
This commit is contained in:
@@ -223,7 +223,9 @@ test("Testing checkbox widget.", function() {
|
||||
spec = {name:'title'};
|
||||
base_widget_test('test_value');
|
||||
|
||||
var mock_record = { 'title': 'TRUE' };
|
||||
//Changing mock record from 'TRUE' to true. Value normalization is field's
|
||||
//job. Checkbox should work with booleans values.
|
||||
var mock_record = { 'title': [true] };
|
||||
|
||||
widget.update(mock_record.title);
|
||||
same(widget.save(),[true], "Checkbox is set");
|
||||
|
||||
Reference in New Issue
Block a user