public async Task Stamp_Test_StampV2XMLV3byTokenAsync() { var build = new BuildSettings(); StampV2 stamp = new StampV2(build.Url, build.Token); var xml = GetXml(build); var response = (StampResponseV3)await stamp.TimbrarV3Async(xml); Assert.True(response.status == "success" && !string.IsNullOrEmpty(response.data.cfdi), "El resultado data.tfd viene vacio."); response = (StampResponseV3)await stamp.TimbrarV3Async(xml); Assert.True(response.status == "error" && response.message == "307. El comprobante contiene un timbre previo."); }
public async Task Stamp_Test_StampV2XMLV3WithAddenda307Async() { var build = new BuildSettings(); StampV2 stamp = new StampV2(build.Url, build.Token); var xml = GetXml(build); var response = (StampResponseV3)await stamp.TimbrarV3Async(xml); Assert.True(response.status == "success" && !string.IsNullOrEmpty(response.data.cfdi), "El resultado data.cfdi viene vacio."); response = (StampResponseV3)await stamp.TimbrarV3Async(xml); Assert.True(response.status == "error" && !string.IsNullOrEmpty(response.data.cfdi), "El resultado data.cfdi viene vacio."); Assert.Contains("cfdi:Addenda", response.data.cfdi); }