teste storno eFactura: e2e runda 2-5, diagnostic ANAF 1814 (E1-E4: validare /prod/ inainte de upload /test/), Raspunsuri (nimic) (test6-8)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WsxyCHJYL6W9MZ6FPnH8ax
This commit is contained in:
@@ -22,7 +22,7 @@ SET NULLDISPLAY TO ''
|
||||
CLOSE DATABASES
|
||||
|
||||
PUBLIC gcUILog, gcTestDir, gcTesteDir
|
||||
PUBLIC gnPass, gnFail, gnMockRaspuns, gnAmsgCalls, gnMockApeluri, gnXmenuCalls, gnXmenuQueuePos
|
||||
PUBLIC gnPass, gnFail, gnMockRaspuns, gnAmsgCalls, gnMockApeluri, gnXmenuCalls, gnXmenuQueuePos, gnMockTrimiteMod
|
||||
PUBLIC loAnaf, loForm, loMockSrv, loStornoForm, lnLastErrorNo, lcLastErrorMsg
|
||||
DECLARE gaAmsgCalls[1,2]
|
||||
DECLARE gaMockApeluri[1,3]
|
||||
@@ -36,6 +36,7 @@ gnMockRaspuns = 6
|
||||
gnXmenuCalls = 0
|
||||
gnXmenuQueuePos = 1
|
||||
gaXmenuQueue[1] = 0
|
||||
gnMockTrimiteMod = 0
|
||||
lnLastErrorNo = 0
|
||||
lcLastErrorMsg = ''
|
||||
|
||||
@@ -394,6 +395,9 @@ DEFINE CLASS DriverStorno AS Custom
|
||||
DO TVerdict WITH lnPadFail = 0, 'fara padding pe original/nou (V(250), sumele nu mai ies din coloana)', 'randuri cu padding=' + TRANSFORM(lnPadFail) + ' ' + lcPadDetail
|
||||
|
||||
DO TVerdict WITH EMPTY(loStorno.txtMotiv.Value), 'txtMotiv fara apostrofuri la init', 'value=[' + TRANSFORM(loStorno.txtMotiv.Value) + ']'
|
||||
* lblAvertisment gol -> ascuns si gridul muta in sus; nu gol -> vizibil pe pozitia initiala (invariant, indiferent de fixtura)
|
||||
DO TVerdict WITH (EMPTY(loStorno.lblAvertisment.Caption) AND !loStorno.lblAvertisment.Visible AND loStorno.grdModificari.Top < 134) OR (!EMPTY(loStorno.lblAvertisment.Caption) AND loStorno.lblAvertisment.Visible AND loStorno.grdModificari.Top = 134), ;
|
||||
'lblAvertisment gol -> ascuns si gridul mutat in sus', 'avertisment=[' + loStorno.lblAvertisment.Caption + '] vizibil=' + TRANSFORM(loStorno.lblAvertisment.Visible) + ' grid_top=' + TRANSFORM(loStorno.grdModificari.Top)
|
||||
This.nState = 1
|
||||
|
||||
CASE This.nState = 1
|
||||
@@ -417,7 +421,24 @@ DEFINE CLASS DriverStorno AS Custom
|
||||
loStorno.cmdTrimite.Click()
|
||||
DO TVerdict WITH UPPER(ALLTRIM(loStorno.lblStare.Caption)) == 'VALID', 'renuntare xmenu -> starea nu se schimba', 'stare=[' + loStorno.lblStare.Caption + ']'
|
||||
|
||||
* eroare ANAF clara (HTTP 200, Cod 1814) - fara "TEST TEST" dublat, fara "Verificati in Trimise" (raspuns primit)
|
||||
gnMockTrimiteMod = 1
|
||||
gaXmenuQueue[1] = 2
|
||||
gnXmenuQueuePos = 1
|
||||
loStorno.cmdTrimite.Click()
|
||||
DO TVerdict WITH loStorno.pnStare = 0, 'eroare ANAF clara -> starea ramane Nevalidat/eroare, nu Trimis', 'pnStare=' + TRANSFORM(loStorno.pnStare)
|
||||
DO TVerdict WITH !('TEST TEST' $ loStorno.lblStare.Caption), 'fara TEST TEST dublat in mesaj', 'caption=[' + loStorno.lblStare.Caption + ']'
|
||||
DO TVerdict WITH 'Cod: 1814' $ loStorno.lblStare.Caption AND 'TEST ANAF a respins incarcarea' $ loStorno.lblStare.Caption AND !('in Trimise' $ loStorno.lblStare.Caption), 'eroare ANAF clara (200) -> fara indemn Verificati in Trimise', 'caption=[' + loStorno.lblStare.Caption + ']'
|
||||
|
||||
* eroare de retea (HTTP 0, raspuns neclar) - Verificati in Trimise ramane
|
||||
gnMockTrimiteMod = 2
|
||||
gaXmenuQueue[1] = 2
|
||||
gnXmenuQueuePos = 1
|
||||
loStorno.cmdTrimite.Click()
|
||||
DO TVerdict WITH 'in Trimise' $ loStorno.lblStare.Caption, 'eroare de retea (status<>200) -> pastreaza indemnul Verificati in Trimise', 'caption=[' + loStorno.lblStare.Caption + ']'
|
||||
|
||||
* optiunea 2 (trimite fara validare, cf. instructiuni: fara Valideaza/retea reala)
|
||||
gnMockTrimiteMod = 0
|
||||
gaXmenuQueue[1] = 2
|
||||
gnXmenuQueuePos = 1
|
||||
loStorno.cmdTrimite.Click()
|
||||
|
||||
Reference in New Issue
Block a user