// #if(DEBUG) // // namespace BasicNodes.Tests; // // using FileFlows.BasicNodes.Tools; // using Microsoft.VisualStudio.TestTools.UnitTesting; // // [TestClass] // public class WebRequestTests // { // [TestMethod] // public void WebRequest_PostJson() // { // var logger = new TestLogger(); // var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", logger, false, string.Empty, null); // // WebRequest node = new(); // node.Method = "POST"; // node.Url = "http://localhost:7096/Users/New"; // node.ContentType = "application/json"; // node.Headers = new List>(); // node.Headers.Add(new KeyValuePair ("X-MediaBrowser-Token", "")); // node.Body = @$"{{ // ""Name"": ""{Guid.NewGuid()}"" // }}"; // // var result = node.Execute(args); // // string body = node.Variables["web.Body"] as string; // Assert.IsFalse(string.IsNullOrWhiteSpace(body)); // // Assert.AreEqual(1, result); // } // // [TestMethod] // public void WebRequest_VariableTest() // { // string url = "http://10.0.0.2:3030/triggers/manual?dir={folder.Orig.FileName}"; // // // var logger = new TestLogger(); // var args = new FileFlows.Plugin.NodeParameters(@"c:\test\testfile.mkv", // logger, false, string.Empty, null); // // WebRequest node = new(); // node.Method = "POST"; // node.Url = url; // node.ContentType = "application/json"; // node.Headers = new List>(); // node.Headers.Add(new KeyValuePair ("X-MediaBrowser-Token", "")); // node.Body = @$"{{ // ""Name"": ""{Guid.NewGuid()}"" // }}"; // // var result = node.Execute(args); // // string body = node.Variables["web.Body"] as string; // Assert.IsFalse(string.IsNullOrWhiteSpace(body)); // // Assert.AreEqual(1, result); // } // } // // #endif