Attualmente manca un test completo e affidabile, ci si basa sui test inclusi in BusinessObjects, ma quelli non fanno riferimento alle proprietà/convalide della Fattura Elettronica in quanto tale. Una buona idea potrebbe essere partire da una fattura la più completa possibile, salvata in XML. De-serializzarla, verificare la corrispondenza tra i tag xml nel file e le proprietà dell'oggetto istanziato, assicurarsi che IsValid sia True, quindi serializzare su un nuovo file e confrontare corrispondenza tra file sorgente e file di destinazione.
Non sarebbe tuttavia sufficiente: servirebbe anche il test delle regole di convalida di ogni campo. Tutto queste aiuterebbe anche ad evitrare regressioni future.
Attualmente manca un test completo e affidabile, ci si basa sui test inclusi in
BusinessObjects
, ma quelli non fanno riferimento alle proprietà/convalide della Fattura Elettronica in quanto tale. Una buona idea potrebbe essere partire da una fattura la più completa possibile, salvata in XML. De-serializzarla, verificare la corrispondenza tra i tag xml nel file e le proprietà dell'oggetto istanziato, assicurarsi cheIsValid
siaTrue
, quindi serializzare su un nuovo file e confrontare corrispondenza tra file sorgente e file di destinazione.Non sarebbe tuttavia sufficiente: servirebbe anche il test delle regole di convalida di ogni campo. Tutto queste aiuterebbe anche ad evitrare regressioni future.