* mock_oscrie_in_fisiere.prg - inlocuieste oscrie_in_fisiere (COMUN\programe\oscrie_in_fisiere.prg) * in testul e2e - functia reala face scriere Oracle NATIVA (SQLSetprop pe gnHandle, conexiune * SQLCONNECT reala), imposibil de mock-uit prin goExecutor/dummyexecutor (acela intercepteaza * doar apeluri oExecute/oExecuta, nu SQL nativ). Fara mock, testul se opreste la eroarea 1466 * "Connection handle is invalid" - asteptata, nu bug (vezi handoff_dvi_discount.md). * Incarcat cu SET PROCEDURE ADDITIVE INAINTE de fisierele reale (castiga primul incarcat, * capcana g - vezi antetul mock_caut_valuta.prg). Foloseste DOAR in test_e2e_dvi_ron_discount.prg, * NU global pentru suita - scrierea reala in ACT/actactan trebuie testata separat, cu conexiune * Oracle vie (nu aici). * Contract: aceiasi parametri ca apelul real (tnScrie_Sterge, tlModificare, tlRul, * tlNuSuprascrieCod, tlLoadBackup - vezi oscrie_in_fisiere.prg:14), intoarce 1 (succes - acelasi * cod folosit de functia reala la finalul ei, linia 108/167). FUNCTION oscrie_in_fisiere LPARAMETERS tnScrie_Sterge, tlModificare, tlRul, tlNuSuprascrieCod, tlLoadBackup IF TYPE('gcUILog') = 'C' DO HarnessLog WITH 'MOCK oscrie_in_fisiere apelat: tnScrie_Sterge=' + TRANSFORM(NVL(tnScrie_Sterge,-1)) + ' tlModificare=' + TRANSFORM(NVL(tlModificare,.F.)) + ' tlRul=' + TRANSFORM(NVL(tlRul,.F.)) + ' -> succes mock' ENDIF RETURN 1 ENDFUNC