Files
FileFlowsPlugins/BasicNodes/Tests/WebRequestTests.cs
John Andrews f92b8bbc5d unit tests
2024-08-26 08:50:10 +12:00

64 lines
2.0 KiB
C#

// #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<KeyValuePair<string, string>>();
// node.Headers.Add(new KeyValuePair<string, string> ("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<KeyValuePair<string, string>>();
// node.Headers.Add(new KeyValuePair<string, string> ("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