Digital ACT-191 ONEAPP-7135 story: updated test setup with new row for readonly

This commit is contained in:
vasavk 2024-04-04 11:42:24 +05:30
parent 23bf242cfe
commit debc4a60a5

View File

@ -16,6 +16,7 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
var errorTextField = TextField()
var helperTextField = TextField()
var inlineLabelSwitch = Toggle()
var readonlySwitch = Toggle()
var errorSwitch = Toggle()
var tooltipTitleTextField = TextField()
var tooltipContentTextField = TextField()
@ -60,6 +61,7 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
addFormRow(label: "Label Text", view: labelTextField)
addFormRow(label: "Helper Text", view: helperTextField)
addFormRow(label: "Inline Label", view: .makeWrapper(for: inlineLabelSwitch))
addFormRow(label: "Readonly", view: readonlySwitch)
addFormRow(label: "Error", view: .makeWrapper(for: errorSwitch))
addFormRow(label: "Error Text", view: errorTextField)
addFormRow(label: "ToolTip Title", view: tooltipTitleTextField)
@ -79,6 +81,10 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
self.component.options = sender.isOn ? self.moreOptions : self.some
}
readonlySwitch.onChange = { [weak self] sender in
self?.component.readOnly = sender.isOn
}
errorSwitch
.publisher(for: .valueChanged)
.sink { [weak self] sender in
@ -145,6 +151,7 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
surfacePickerSelectorView.text = component.surface.rawValue
labelTextField.text = component.label
helperTextField.text = component.helperText
readonlySwitch.isOn = false
errorSwitch.isOn = component.showError
errorTextField.text = component.errorText
tooltipTitleTextField.text = component.tooltipModel?.title