function executeRequests(mParametersForBinding, mParamatersForModel, fnCompleted, oTestContext, sFnRequestCompleted) {

		oModel = new ODataModel(sURI, mParamatersForModel);
		oSpySubmitBatchRequest = sinon.spy(oModel, "_submitBatchRequest");

		var oPanel = new Panel();
		oTestContext.aRegisteredControls.push(oPanel);
		var oList = new List();
		oTestContext.aRegisteredControls.push(oList);
		oPanel.setModel(oModel);
		oPanel.addContent(oList);


		if (!sFnRequestCompleted) {
			sFnRequestCompleted = "attachBatchRequestCompleted";
		}
		oModel[sFnRequestCompleted](null, function() {
			fnCompleted(oList, oTestContext, arguments);
		});


		oPanel.bindElement({path: "/Products(1)", parameters: mParametersForBinding});

		oList.bindElement({path: "Supplier", parameters: mParametersForBinding});
		oList.bindItems({path: "Products", template: new StandardListItem({title: "{ProductName}"}), parameters: mParametersForBinding});


		return oPanel;
	}
creates a panel with a list with the following bindings
<code>/Products(1)/Supplier/Products</code>
@param mParametersForBinding {object} parameters which get passed to the bindings
@param mParamatersForModel {object} parameters which get passed to the model
@param fnCompleted {function} gets called once the batch request is completed
@param oTestContext {object} test context
@param sFnRequestCompleted {string} request completed function name of the model