Req, Res Modell + DownloadFile.aspx

This commit is contained in:
2024-12-20 10:05:42 +01:00
parent 86a4502b1e
commit 80316c3e55
16 changed files with 189 additions and 25 deletions

View File

@@ -1,5 +1,7 @@
using BeWo.Data.Models.XRechnung;
using BeWo.Service.ServiceUtils.XRechnung;
using BS.Shared.AppSender;
using BS.Shared.DataContracts.Invoicing.XRechnung;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Newtonsoft.Json;
using System;
@@ -42,7 +44,46 @@ namespace XRechnungUnitTest
var txt = $"json={xrr}";
var response = OwnSoftSender.Send(url, txt);
var response = OwnSoftSender.SendFormUrlEncoded(url, txt);
Assert.IsTrue(!string.IsNullOrWhiteSpace(response) && !response.ToLower().Contains("error"));
}
[TestMethod]
public void SendTestAsRequest()
{
var url = "https://test2.evplaner.de/xrg/create";
var json = File.ReadAllText("invoicetest.json", System.Text.Encoding.UTF8);
var xr = JsonConvert.DeserializeObject<XRechnung>(json);
var xrr = JsonConvert.SerializeObject(xr);
var req = new XRechnungRequest();
req.XRechnung = xrr;
var response = XRechnungSender.Send(url, req);
Assert.IsTrue(!string.IsNullOrWhiteSpace(response) && !response.ToLower().Contains("error"));
}
[TestMethod]
public void SendTestWithUrl()
{
var url = "https://test2.evplaner.de/xrg/create";
var json = File.ReadAllText("invoicetest.json", System.Text.Encoding.UTF8);
var xr = JsonConvert.DeserializeObject<XRechnung>(json);
var xrr = JsonConvert.SerializeObject(xr);
var req = new XRechnungRequest();
req.XRechnung = xrr;
req.Url = Uri.EscapeDataString("https://app5.bewoplaner.de/service/DownloadFile.aspx?key=jhkf4589141324h6543958");
var response = XRechnungSender.Send(url, req);
Assert.IsTrue(!string.IsNullOrWhiteSpace(response) && !response.ToLower().Contains("error"));
}