2024-12-10 13:59:43 +01:00
|
|
|
|
using BeWo.Data.Models.XRechnung;
|
|
|
|
|
|
using BS.Shared.AppSender;
|
|
|
|
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
|
using System;
|
|
|
|
|
|
using System.IO;
|
|
|
|
|
|
|
|
|
|
|
|
namespace XRechnungUnitTest
|
|
|
|
|
|
{
|
|
|
|
|
|
[TestClass]
|
|
|
|
|
|
public class UnitTest1
|
|
|
|
|
|
{
|
|
|
|
|
|
[TestMethod]
|
|
|
|
|
|
public void JsonConvertTest()
|
|
|
|
|
|
{
|
|
|
|
|
|
var json = File.ReadAllText("invoicetest.json");
|
|
|
|
|
|
|
|
|
|
|
|
var xr = JsonConvert.DeserializeObject<XRechnung>(json);
|
|
|
|
|
|
|
|
|
|
|
|
var txt = JsonConvert.SerializeObject(xr);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
|
|
public void SendTest()
|
|
|
|
|
|
{
|
|
|
|
|
|
var url = "https://test2.evplaner.de/xrg/create";
|
|
|
|
|
|
var json = File.ReadAllText("invoicetest.json");
|
|
|
|
|
|
|
|
|
|
|
|
var response = OwnSoftSender.Send(url, json);
|
2024-12-11 12:08:16 +01:00
|
|
|
|
|
|
|
|
|
|
Assert.IsTrue(!string.IsNullOrWhiteSpace(response) && !response.ToLower().Contains("error"));
|
2024-12-10 13:59:43 +01:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|