@@ -590,6 +590,128 @@ definition {
590590 title = "Numeric Field - Table View Title");
591591 }
592592
593+ @description = "Automate LPS-103467 Define object's fields at Form View Level"
594+ @priority = "5"
595+ test CheckNonRequiredForm {
596+ property portal.acceptance = "true";
597+
598+ AppBuilderAdmin.addCustomObject(
599+ customObjectName = "my custom object",
600+ isCreatingFormView = "true",
601+ isCreatingViaPlusIcon = "true");
602+
603+ FormViewBuilder.addFieldByDoubleClick(fieldType = "Text");
604+
605+ FormViewBuilder.setFieldLabel(fieldLabel = "Name");
606+
607+ FormViewBuilder.closeSidebar();
608+
609+ FormViewBuilder.setName(formViewName = "Form Non Required");
610+
611+ FormViewBuilder.save();
612+
613+ AppBuilderAdmin.switchTab(tabName = "Table Views");
614+
615+ AppBuilderAdmin.add();
616+
617+ TableViewBuilder.addColumnByDoubleClick(fieldType = "Name");
618+
619+ TableViewBuilder.setName(tableViewName = "Table Non Required");
620+
621+ TableViewBuilder.save();
622+
623+ AppBuilderAdmin.switchTab(tabName = "Apps");
624+
625+ AppBuilderAdmin.add();
626+
627+ AppBuilderAdmin.setName(title = "App Non Required");
628+
629+ App.selectFormView(formViewName = "Form Non Required");
630+
631+ App.selectTableView(tableViewName = "Table Non Required");
632+
633+ Button.clickNext();
634+
635+ App.toggleDeploy(deployOption = "Standalone");
636+
637+ App.clickDeploy();
638+
639+ AppBuilderAdmin.openStandAloneApp(itemName = "App Non Required");
640+
641+ SelectWindow.selectPopUp(locator1 = "null");
642+
643+ AppBuilderAdmin.validateStandAloneApp();
644+
645+ AppBuilderAdmin.addEntry();
646+
647+ AppBuilderAdmin.save();
648+
649+ AppBuilderAdmin.validateItemNameOnTable(itemName = "-");
650+ }
651+
652+ @description = "Automate LPS-103467 Define object's fields at Form View Level"
653+ @priority = "5"
654+ test CheckRequiredForm {
655+ property portal.acceptance = "true";
656+
657+ AppBuilderAdmin.addCustomObject(
658+ customObjectName = "my custom object",
659+ isCreatingFormView = "true",
660+ isCreatingViaPlusIcon = "true");
661+
662+ FormViewBuilder.addFieldByDoubleClick(fieldType = "Text");
663+
664+ FormViewBuilder.setFieldLabel(fieldLabel = "Name");
665+
666+ FormViewBuilder.setFieldRequired();
667+
668+ FormViewBuilder.closeSidebar();
669+
670+ FormViewBuilder.setName(formViewName = "Form Required");
671+
672+ FormViewBuilder.save();
673+
674+ AppBuilderAdmin.switchTab(tabName = "Table Views");
675+
676+ AppBuilderAdmin.add();
677+
678+ TableViewBuilder.addColumnByDoubleClick(fieldType = "Name");
679+
680+ TableViewBuilder.setName(tableViewName = "Table Required");
681+
682+ TableViewBuilder.save();
683+
684+ AppBuilderAdmin.switchTab(tabName = "Apps");
685+
686+ AppBuilderAdmin.add();
687+
688+ AppBuilderAdmin.setName(title = "App Required");
689+
690+ App.selectFormView(formViewName = "Form Required");
691+
692+ App.selectTableView(tableViewName = "Table Required");
693+
694+ Button.clickNext();
695+
696+ App.toggleDeploy(deployOption = "Standalone");
697+
698+ App.clickDeploy();
699+
700+ AppBuilderAdmin.openStandAloneApp(itemName = "App Required");
701+
702+ SelectWindow.selectPopUp(locator1 = "null");
703+
704+ AppBuilderAdmin.validateStandAloneApp();
705+
706+ AppBuilderAdmin.addEntry();
707+
708+ AppBuilderAdmin.save();
709+
710+ AppBuilderAdmin.validateRequiredValidNameMessageStandAloneApp();
711+
712+ AppBuilderAdmin.cancel();
713+ }
714+
593715 @description = "This is a use case for LPS-119844"
594716 @priority = "5"
595717 test CreateAnEntryWithRepeatableField {
0 commit comments