Autotests
Autotests für das MFX.Mobile werden über XML Dateien bestimmt umso für unterschiedliche Datenbanken spezifische Tests ausführen zu können.
Beim Ausführen der Tests aus Build Pipeline werden die XML Dateien aus folgendem Ordner ausgelesen:
\\websrv02\c$\Tests\TCM AutoTests
Pflege der XML Dateien
Die Pflege der XML Dateien erfolgt in folgendem Verzeichnis:
Q:\Autotests\TC.Mobile
Hier stehen folgende Ordner zur Verfügung:
Templates: Beinhaltet eine Vorlage mit allen bisher vorhandenen Testwerten und Tests
InPreparation: XML Files die gerade in Bearbeitung sind.
Done: Fertige XML Dateien welche für den Test nach \\websrv02\c$\Tests\TCM AutoTests verschoben werden können (Sobald es ein fertiges XML gibt bitte bei einem Web Kollegen melden).
Anlage einer neuen XML Datei
Hierfür die Vorlage aus dem "Templates" Ordner in den "InPreparation" Ordner legen und umbenennen auf Testvalues_<DATENBANK_NAME>.
Aufbau der XML Datei
BaseData
Angabe der Basisinformationen
Für das MFX.Mobile muss es eigene Testdatenbanken geben.
Datenbank 1: Datenbankvorlage - Dies ist der Basiszustand der Datenbank (<BaseDatabase />)
Datenbank 2: Datenbank auf der getestet wird (<Database />
Beim Ausführen der Tests werden die Werte aus Datenbank 1 in Datenbank 2 übertragen.
XML-Tag | Beschreibung |
---|---|
DBType | Typ der Datenbank. "SQLServer" oder "Oracle" |
DBServer | Server auf dem die Datenbank liegt |
Database | Datenbank auf der getestet wird |
BaseDatabase | Datenbankvorlage |
DBPassword | Passwort um sich an der Datenbank anzumelden |
DBUsername | Benutzername um sich an der Datenbank anzumelden |
BaseData
<BaseData>
<DBType>SQLServer</DBType>
<DBServer>WEBSRV02</DBServer>
<Database>TCM_TEST_SQL</Database>
<BaseDatabase>TCM_TEST_SQL_V</BaseDatabase>
<DBPassword>SYSADM</DBPassword>
<DBUsername>SYSADM</DBUsername>
</BaseData>]] ></ac:plain-text-body></ac:structured-macro><h4>Login</h4><p>Anmeldedaten für das MFX.Mobile.</p><table class="wrapped"><colgroup><col /><col /></colgroup><tbody><tr><th>XML-Tag</th><th>Beschreibung</th></tr><tr><td><strong>LoginUrl</strong></td><td>Url der zu testenden MFX.Mobile Installation</td></tr><tr><td><strong>UserName</strong></td><td>Benutzername für die Anmeldung im MFX.Mobile</td></tr><tr><td><strong>Password</strong></td><td>Passwort für die Anmeldung im MFX.Mobile</td></tr></tbody></table><p><br /></p><ac:structured-macro ac:name="code" ac:schema-version="1" ac:macro-id="649c47bd-3faa-412f-a6f5-2a7535781c44"><ac:parameter ac:name="language">xml</ac:parameter><ac:parameter ac:name="title">BaseData</ac:parameter><ac:plain-text-body><![CDATA[<Login>
<LoginUrl>https://tcmobile-testsql.pollex-lc.com</LoginUrl>
<UserName></UserName>
<Password></Password>
</Login>]] ></ac:plain-text-body></ac:structured-macro><h4>TestValues</h4><p>Werte welche für die Tests verwendet werden.</p><ac:structured-macro ac:name="code" ac:schema-version="1" ac:macro-id="adb545d2-d092-4d08-a29f-c35e305b2bb3"><ac:parameter ac:name="language">xml</ac:parameter><ac:parameter ac:name="title">BaseData</ac:parameter><ac:plain-text-body><![CDATA[<TestValues>
<!-- Customer -->
<CustomerNumber>20014</CustomerNumber>
<CustomerSearchText>Hof</CustomerSearchText>
<CustomerSearchResults>0</CustomerSearchResults>
<NonExistingCustomerSearchText>NonExistingCustomerSearchText</NonExistingCustomerSearchText>
<!-- Non Existing Item -->
<NonExistingItemNumber>NonExistingItemNumber</NonExistingItemNumber>
<NonExistingLotNumber>NonExistingLotNumber</NonExistingLotNumber>
<NonExistingSerialNumber>NonExistingSerialNumber</NonExistingSerialNumber>
<NonExistingStockNumber>123456</NonExistingStockNumber>
<NonExistingStockLocationName>NonExistingStockLocationName</NonExistingStockLocationName>
<!-- Standard Item -->
<StandardItemNumber>TCM1</StandardItemNumber>
<StandardItemQuantity>2</StandardItemQuantity>
<StandardItemStockNumber>1</StandardItemStockNumber>
<StandardItemStockLocationName>HAUPTLAGER</StandardItemStockLocationName>
<StandardItemStockLocationInfo>LAGERORTINFOTEXT</StandardItemStockLocationInfo>
<StandardItemStockLocationUpdatedInfo> weiterer Text</StandardItemStockLocationUpdatedInfo>
<StandardItemSecondStockLocationName>Wareneingangsscheine</StandardItemSecondStockLocationName>
<StandardItemGTIN>9030000300009</StandardItemGTIN>
<NewCorrectGTIN>978020137962</NewCorrectGTIN>
<NewGTINQuantityUnit>Stk</NewGTINQuantityUnit>
<NewGTINSupplierNumber>30000</NewGTINSupplierNumber>
<NewErrorGTIN>213421</NewErrorGTIN>
<StandardItemExistingBarcodes>0</StandardItemExistingBarcodes>
<StandardItemDescription1>MFX.Mobile Standardartikel</StandardItemDescription1>
<!-- Serial Item -->
<SerialItemNumber>TCM2</SerialItemNumber>
<SerialItemWithdrawalSerialNumber></SerialItemWithdrawalSerialNumber>
<SerialItemWithdrawalSerialNumber2>TCM2-1</SerialItemWithdrawalSerialNumber2>
<SerialItemPostingSerialNumberPattern>SERTCM2_</SerialItemPostingSerialNumberPattern>
<SerialItemWithdrawalQuantity>1</SerialItemWithdrawalQuantity>
<SerialItemPostingQuantity>2</SerialItemPostingQuantity>
<SerialItemStockNumber>1</SerialItemStockNumber>
<SerialItemStockLocationName>Hauptlager</SerialItemStockLocationName>
<!-- Lot Item -->
<LotItemNumber>TCM3</LotItemNumber>
<LotItemWithdrawalLotNumber>2013-25</LotItemWithdrawalLotNumber>
<LotItemWithdrawalLotNumber2>TCM3-1</LotItemWithdrawalLotNumber2>
<LotItemPostingSerialNumberPattern>LOTNCM3_</LotItemPostingSerialNumberPattern>
<LotItemWithdrawalQuantity>10</LotItemWithdrawalQuantity>
<LotItemPostingQuantity>2</LotItemPostingQuantity>
<LotItemStockNumber>1</LotItemStockNumber>
<LotItemStockLocationName>HAUPTLAGER</LotItemStockLocationName>
<ItemNumberWithAvailableLotNumber>BG001</ItemNumberWithAvailableLotNumber>
<AvailableLotNumber>BG001-33</AvailableLotNumber>
<AvailableLotItemStockNumber>1</AvailableLotItemStockNumber>
<AvailableLotItemStockLocationName>HAUPTLAGER</AvailableLotItemStockLocationName>
<!-- Supplier -->
<SupplierDeliveryNoteNumber>1111111</SupplierDeliveryNoteNumber>
<SupplierDeliveryNoteDateVal>+0</SupplierDeliveryNoteDateVal>
<!-- Orders -->
<OrderNumber>200010</OrderNumber>
<OrderSearchText>BG</OrderSearchText>
<OrderSearchResults>3</OrderSearchResults>
<NonExistingOrderSearchText>NonExistingOrderSearchText</NonExistingOrderSearchText>
<!-- Basket -->
<BasketDeliveryDateVal>+7</BasketDeliveryDateVal>
<BasketPurchaseOrderNumber>123456789</BasketPurchaseOrderNumber>
<BasketShippingType></BasketShippingType>
<BasketCategory>SERVICE</BasketCategory>
<BasketPaymentTerms>SZL</BasketPaymentTerms>
<BasketAgreement>Testvereinbarung</BasketAgreement>
<BasketDeliveryTerms>SLL</BasketDeliveryTerms>
<ExistingBasketNumber>999</ExistingBasketNumber>
<!-- Delivery Note -->
<DeliveryNoteNumberNonExisting>98989898989</DeliveryNoteNumberNonExisting>
<DeliveryNoteNumberStandardItem>210013</DeliveryNoteNumberStandardItem>
<DeliveryNoteNumberSerialItem>0</DeliveryNoteNumberSerialItem>
<DeliveryNoteNumberLotItem>0</DeliveryNoteNumberLotItem>
<!-- Purchase Delivery Note -->
<PurchaseDeliveryNoteNumberNonExisting>8799877997</PurchaseDeliveryNoteNumberNonExisting>
<PurchaseDeliveryNoteNumberStandardItem>9000000887</PurchaseDeliveryNoteNumberStandardItem>
<PurchaseDeliveryNoteNumberSerialItem>9000000888</PurchaseDeliveryNoteNumberSerialItem>
<PurchaseDeliveryNoteNumberLotItem>9000000889</PurchaseDeliveryNoteNumberLotItem>
<!-- Purchase Order -->
<PurchaseOrderNumberNonExisting>8874577997</PurchaseOrderNumberNonExisting>
<PurchaseOrderNumberStandardItem>9900000887</PurchaseOrderNumberStandardItem>
<PurchaseOrderNumberSerialItem>9900000888</PurchaseOrderNumberSerialItem>
<PurchaseOrderNumberLotItem>9900000889</PurchaseOrderNumberLotItem>
<!-- Consignment for delivery proposal -->
<DeliveryProposalNumber>117</DeliveryProposalNumber>
<FinishableDeliveryProposalNumber>121</FinishableDeliveryProposalNumber>
<ConsignmentStockNumber>1</ConsignmentStockNumber>
<ConsignmentStockLocationName>Kommissionierung</ConsignmentStockLocationName>
<ConsignmentItemNumber>30000</ConsignmentItemNumber>
<!-- Inventory -->
<StockNumber>1</StockNumber>
<StockLocationName>Wareneingangsscheine</StockLocationName>
<!-- Production -->
<MaterialWithdrawalNumberStandard>153</MaterialWithdrawalNumberStandard>
<MaterialWithdrawalNumberSerial>154</MaterialWithdrawalNumberSerial>
<MaterialWithdrawalNumberLot>155</MaterialWithdrawalNumberLot>
<AssemblyOrderNumberStandard>L125</AssemblyOrderNumberStandard>
<AssemblyOrderNumberSerial>L126</AssemblyOrderNumberSerial>
<AssemblyOrderNumberLot>L127</AssemblyOrderNumberLot>
<MaterialWithdrawalStockNumber>1</MaterialWithdrawalStockNumber>
<MaterialWithdrawalStockLocationName>Wareneingangsscheine</MaterialWithdrawalStockLocationName>
<MaterialWithdrawalStockLocationName2>HAUPTLAGER</MaterialWithdrawalStockLocationName2>
<NonExistingMaterialWithdrawalNumber>1111111111</NonExistingMaterialWithdrawalNumber>
<!-- Stock Transfer -->
<SourceStockNumber>1</SourceStockNumber>
<SourceStockLocationName>Wareneingangsscheine</SourceStockLocationName>
<SourceStockLocationNameWithoutSerialOrLot>Kommissionierung</SourceStockLocationNameWithoutSerialOrLot>
<TargetStockNumber>2</TargetStockNumber>
<TargetStockLocationName>Zubuchung</TargetStockLocationName>
<!-- Vehicle -->
<MainVehicleLicensePlate>LL-123-CD</MainVehicleLicensePlate>
<MainCargoListNumber>1</MainCargoListNumber>
<MainDeliveryNote>210010</MainDeliveryNote>
<DeliveryNoteNoDeliveryCheck>210011</DeliveryNoteNoDeliveryCheck>
<VehicleLicensePlateOneCargoList>LL-234-FG</VehicleLicensePlateOneCargoList>
<VehicleLicensePlateNoCargoLists>SR-179DZ</VehicleLicensePlateNoCargoLists>
<VehicleLicensePlateNoDriverAndCargoLists>SR-185EF</VehicleLicensePlateNoDriverAndCargoLists>
<NewVehicleDriverEmployeeNumber>4</NewVehicleDriverEmployeeNumber>
<NewVehicleDriverInx>3997</NewVehicleDriverInx>
<!-- SQL -->
<SQLCreateBasket>
INSERT INTO WARENKORB
(ARTIKELART,ARTIKELNUMMER,BEZEICHNUNG1,CODE,INX,KUNDENNUMMER,MENGE,TANINX,WARENKORB)
VALUES
('M','30000','Intel Core i7-3970X, 6x 3.50GHz, boxed','A',999999,20014,1,999999,999)
</SQLCreateBasket>
<SQLSelectOrderData>
SELECT LIEFERDATUM, BESTELLNUMMER, VERSANDART, KATEGORIE, ZAHLUNGSBED, VEREINBARUNG, LIEFERBED
FROM ANGEBOTE
WHERE ANGEBOTSNUMMER = {0}
</SQLSelectOrderData>
<!-- Barcodes -->
<Barcodes>
<Barcode>
<InsertItemType>Barcode1</InsertItemType>
<Name>Barcode1.y4m</Name>
<ItemNumber>30000</ItemNumber>
<Quantity>3</Quantity>
</Barcode>
<Barcode>
<InsertItemType>Barcode2</InsertItemType>
<Name>Barcode2.y4m</Name>
<ItemNumber>30000</ItemNumber>
<SourceStockNumber>1</SourceStockNumber>
<SourceStockLocationName>HAUPTLAGER</SourceStockLocationName>
<Quantity>4</Quantity>
</Barcode>
<Barcode>
<InsertItemType>StandardItemBarcode</InsertItemType>
<Name>TCM1.y4m</Name>
<ItemNumber>TCM1</ItemNumber>
<SourceStockNumber>1</SourceStockNumber>
<SourceStockLocationName>HAUPTLAGER</SourceStockLocationName>
<Quantity>2</Quantity>
</Barcode>
<Barcode>
<InsertItemType>SerialItemBarcodePosting</InsertItemType>
<Name>TCM2_Posting.y4m</Name>
<ItemNumber>TCM2</ItemNumber>
<SourceStockNumber>1</SourceStockNumber>
<SourceStockLocationName>HAUPTLAGER</SourceStockLocationName>
<Quantity>1</Quantity>
<SerialNumber>TCM2_Posting</SerialNumber>
</Barcode>
<Barcode>
<InsertItemType>LotItemBarcodePosting</InsertItemType>
<Name>TCM3_Posting.y4m</Name>
<ItemNumber>TCM3</ItemNumber>
<SourceStockNumber>1</SourceStockNumber>
<SourceStockLocationName>HAUPTLAGER</SourceStockLocationName>
<Quantity>2</Quantity>
<LotNumber>TCM3_Posting</LotNumber>
</Barcode>
</Barcodes>
</TestValues>]] ></ac:plain-text-body></ac:structured-macro><p class="auto-cursor-target"><br /></p><h4>Testlist</h4><p>Liste aller vorhandenen Tests.</p><table class="wrapped"><tbody><tr><th>Attribut</th><th>Beschreibung</th></tr><tr><td><em><strong>name</strong></em></td><td>Name des auszuführenden Tests</td></tr><tr><td><strong><em>execute</em></strong></td><td>Angabe ob der Test ausgeführt werden soll</td></tr></tbody></table><p class="auto-cursor-target"><br /></p><ac:structured-macro ac:name="code" ac:schema-version="1" ac:macro-id="ce81c713-5d51-4c2e-81c3-916c7d5e68d2"><ac:parameter ac:name="language">xml</ac:parameter><ac:parameter ac:name="title">BaseData</ac:parameter><ac:plain-text-body><![CDATA[<Testlist>
<Test name="CheckForJSErrors" execute="true" />
<Test name="ChangeDeviceID" execute="true" />
<Test name="CreateNewDeviceGroupAndAssignAndUnassignDevice" execute="true" />
<Test name="DeleteDeviceGroup" execute="true" />
<Test name="DeleteDeviceGroupAssignedToProfile" execute="true" />
<Test name="DeleteDeviceGroupWithAssignedDevices" execute="true" />
<Test name="AssignDeviceGroupAndThenUserGroup" execute="true" />
<Test name="AssignUserGroupAndThenDeviceGroup" execute="true" />
<Test name="CreateNewProfileAndAssignAndUnassignDeviceGroup" execute="true" />
<Test name="CreateNewProfileAndAssignAndUnassignUserGroup" execute="true" />
<Test name="DeleteProfile" execute="true" />
<Test name="DeleteProfileWithAssignedDeviceGroups" execute="true" />
<Test name="DeleteProfileWithAssignedUserGroups" execute="true" />
<Test name="ChangeSettingForProfileAndCheckIfSet" execute="true" />
<Test name="LoadProfiles" execute="true" />
<Test name="CreateNewUserGroupAndAssignAndUnassignUser" execute="true" />
<Test name="DeleteUserGroup" execute="true" />
<Test name="DeleteUserGroupAssignedToProfile" execute="true" />
<Test name="DeleteUserGroupWithAssignedUsers" execute="true" />
<Test name="SelectExistingItemNumberDeleteGTIN" execute="true" />
<Test name="SelectExistingItemNumberNewGTINError" execute="true" />
<Test name="SelectExistingItemNumberNewGTINQuantityUnit" execute="true" />
<Test name="SelectExistingItemNumberNewGTINSupplierNumber" execute="true" />
<Test name="SelectNonExistingItemNumber" execute="true" />
<Test name="CheckArticleInfo" execute="true" />
<Test name="CheckDetails" execute="true" />
<Test name="EditStorageLocationInfo" execute="true" />
<Test name="SelectNonExistingItemNumber" execute="true" />
<Test name="BasketSelectNonExistingCustomerNumber" execute="true" />
<Test name="BasketSelectNonExistingItemNumber" execute="true" />
<Test name="BasketSelectNonExistingLotNumber" execute="true" />
<Test name="BasketSelectNonExistingOrderNumber" execute="true" />
<Test name="BasketSelectNonExistingSerialNumber" execute="true" />
<Test name="BasketSelectNonExistingStockAndStockLocation" execute="true" />
<Test name="NewBasketCustomerLotItem" execute="true" />
<Test name="NewBasketCustomerSerialItem" execute="true" />
<Test name="CheckCasualCustomerNumber" execute="true" />
<Test name="CheckDefaultStockChangeable" execute="true" />
<Test name="CheckDefaultStockNonChangeable" execute="true" />
<Test name="CheckStockFromLocation" execute="true" />
<Test name="ExistingBasketCustomerChangeDataCheck" execute="true" />
<Test name="ExistingBasketCustomerGS1Barcode" execute="true" />
<Test name="NewBasketCustomerCheckDefaultValues" execute="true" />
<Test name="NewBasketCustomerCheckPurchaseOrderMandatory" execute="true" />
<Test name="NewBasketCustomerCheckQuantityMandatory" execute="true" />
<Test name="NewBasketCustomerGS1Barcode" execute="true" />
<Test name="NewBasketCustomerPLXBarcode" execute="true" />
<Test name="NewBasketCustomerLotItem" execute="true" />
<Test name="NewBasketCustomerSerialItem" execute="true" />
<Test name="NewBasketCustomerStandardItem" execute="true" />
<Test name="NewBasketOrderStandardItemCheck" execute="true" />
<Test name="NewGoodsReceivedFreeLotItem" execute="true" />
<Test name="NewGoodsReceivedFreeLotItemBiggerLotQuant" execute="true" />
<Test name="NewGoodsReceivedFreeSerialItem" execute="true" />
<Test name="NewGoodsReceivedFreeSerialItemBiggerSerialQuant" execute="true" />
<Test name="NewGoodsReceivedFreeStandardBiggerItemQuant" execute="true" />
<Test name="NewGoodsReceivedFreeStandardItem" execute="true" />
<Test name="NewGoodsReceivedFromPurchaseOrderLotItem" execute="true" />
<Test name="NewGoodsReceivedFromPurchaseOrderLotItemBiggerLotQuant" execute="true" />
<Test name="NewGoodsReceivedFromPurchaseOrderSerialItem" execute="true" />
<Test name="NewGoodsReceivedFromPurchaseOrderSerialItemBiggerSerialQuant" execute="true" />
<Test name="NewGoodsReceivedFromPurchaseOrderStandardBiggerItemQuant" execute="true" />
<Test name="NewGoodsReceivedFromPurchaseOrderStandardFinishPurchaseOrders" execute="true" />
<Test name="NewGoodsReceivedFromPurchaseOrderStandardItem" execute="true" />
<Test name="AcceptSuggestedStockLocationChanged" execute="true" />
<Test name="PLXBarcodeLotItem" execute="true" />
<Test name="PLXBarcodeSerialItem" execute="true" />
<Test name="PLXBarcodeStandardItem" execute="true" />
<Test name="SupplierDeliveryNoteDataMandatory" execute="true" />
<Test name="FailSingleStockTransfer" execute="true" />
<Test name="NewSingleStockTransfer" execute="true" />
<Test name="NewSingleStockTransferLot" execute="true" />
<Test name="NewSingleStockTransferScan" execute="true" />
<Test name="NewSingleStockTransferSerial" execute="true" />
<Test name="FailCompleteStocktransfer" execute="true" />
<Test name="NewCompleteStockTransfer" execute="true" />
<Test name="FailCollectiveStockTransfer" execute="true" />
<Test name="NewCollectiveStockTransfer" execute="true" />
<Test name="NewCollectiveStockTransferLot" execute="true" />
<Test name="NewCollectiveStockTransferSerial" execute="true" />
<Test name="AddAndDeleteVehicleLoading" execute="true" />
<Test name="ChangeDriver" execute="true" />
<Test name="CloseWindowAfterFinish" execute="true" />
<Test name="FinishAndUndoFinishLoading" execute="true" />
<Test name="RedirectToDeliveryCheckOnAddingDeliveryNote" execute="true" />
<Test name="RedirectToDeliveryCheckOnAddingDeliveryNoteAlreadyChecked" execute="true" />
<Test name="RedirectToDeliveryCheckOnPageOpen" execute="true" />
<Test name="RedirectToDeliveryCheckOnPageOpenAllChecked" execute="true" />
<Test name="SelectCargoList" execute="true" />
<Test name="SelectVehicleWithDriverAndNoCargoList" execute="true" />
<Test name="SelectVehicleWithMultipleCargoLists" execute="true" />
<Test name="SelectVehicleWithNoDriverAndNoCargoList" execute="true" />
<Test name="SelectVehicleWithOneCargoList" execute="true" />
<Test name="ShowVehicleInfo" execute="true" />
<Test name="TryAddAlreadyAddedDeliveryNote" execute="true" />
<Test name="TryAddWhenFinishedLoading" execute="true" />
<Test name="TryDeleteWhenFinishedLoading" execute="true" />
<Test name="ReturnVehicleAndCloseAfterFinish" execute="true" />
<Test name="ReturnVehicleAndStayAfterFinish" execute="true" />
<Test name="ReturnVehicleWithUnscannedDeliveryNotes" execute="true" />
<Test name="ScanAlreadyScannedDeliveryNoteAndConfirm" execute="true" />
<Test name="ScanAlreadyScannedDeliveryNoteAndReject" execute="true" />
<Test name="ScanDeliveryNote" execute="true" />
<Test name="ScanDeliveryNoteNotOnVehicle" execute="true" />
<Test name="ScanNotExistingDeliveryNote" execute="true" />
<Test name="SelectCargoList" execute="true" />
<Test name="SelectVehicleWithDriverAndNoCargoList" execute="true" />
<Test name="SelectVehicleWithMultipleCargoLists" execute="true" />
<Test name="SelectVehicleWithNoDriverAndNoCargoList" execute="true" />
<Test name="SelectVehicleWithOneCargoList" execute="true" />
<Test name="ShowVehicleInfo" execute="true" />
<Test name="NewMaterialWithdrawalProposalStandard" execute="true" />
<Test name="NewMaterialWithdrawalProposalSerial" execute="true" />
<Test name="NewMaterialWithdrawalProposalLot" execute="true" />
<Test name="GetMaterialWithdrawalProposalStandard" execute="true" />
<Test name="GetMaterialWithdrawalProposalSerial" execute="true" />
<Test name="GetMaterialWithdrawalProposalLot" execute="true" />
<Test name="FinishMaterialWithdrawalProposal" execute="true" />
<Test name="FailGetMaterialWithdrawalProposal" execute="true" />
<Test name="FailNewMaterialWithdrawalProposal" execute="true" />
</Testlist>]] ></ac:plain-text-body></ac:structured-macro><p class="auto-cursor-target"><br /></p><p class="auto-cursor-target"><br /></p><p class="auto-cursor-target"><br /></p>