diff --git a/master/product/Vifib/tests/testVifibSlapWebService.py b/master/product/Vifib/tests/testVifibSlapWebService.py index 3c0d97027b7512d49f960631bbee2bd360d4c3d2..c7bf14b2842e022657e725f48c52e7140ec95e0e 100644 --- a/master/product/Vifib/tests/testVifibSlapWebService.py +++ b/master/product/Vifib/tests/testVifibSlapWebService.py @@ -4426,6 +4426,59 @@ class TestVifibSlapWebService(testVifibMixin): sequence_list.addSequenceString(sequence_string) sequence_list.play(self) + ######################################## + # ComputerPartition.request - slave + ######################################## + def test_ComputerPartition_request_slave_simpleCase(self): + """ + Check that requesting shared partition works in system capable to fulfill + such request, with existing slave partition + """ + self.computer_partition_amount = 2 + sequence_list = SequenceList() + sequence_string = \ + self.prepare_install_requested_computer_partition_sequence_string +\ + """ + SlapLoginCurrentSoftwareInstance + SelectEmptyRequestedParameterDict \ + SetRandomRequestedReference \ + RequestSlaveInstanceFromComputerPartitionNotReadyResponse \ + Tic \ + SlapLogout \ + \ + SlapLoginCurrentSoftwareInstance \ + RequestSlaveInstanceFromComputerPartition \ + Tic \ + SlapLogout + LoginDefaultUser + ConfirmOrderedSaleOrderActiveSense + Tic + SlapLoginCurrentComputer + CheckSlaveInstanceListFromOneComputerPartition + SlapLogout + """ + sequence_list.addSequenceString(sequence_string) + sequence_list.play(self) + + def test_ComputerPartition_request_slave_NotFound(self): + """ + Check that requesting shared partition worksi in system capable to fulfill + such request, with Slave Partition does not exist yet. + """ + sequence_list = SequenceList() + sequence_string = \ + self.prepare_install_requested_computer_partition_sequence_string +\ + """ + Tic + SlapLoginCurrentSoftwareInstance + SelectEmptyRequestedParameterDict + SelectRequestedReference + RequestSlaveInstanceFromComputerPartitionNotFoundResponse + SlapLogout + """ + sequence_list.addSequenceString(sequence_string) + sequence_list.play(self) + ######################################### # SlaveInstance.request #########################################