Files
BeWoPlaner/UnitTestProject472/UnitTest1.cs

89 lines
2.9 KiB
C#
Raw Normal View History

using System;
using BeWo.Data;
using BeWo.Service.ServiceImplementations;
using BeWo.Service.ServiceUtils.Update;
using BS.SharedLauncher.DataContract;
using BS.SharedLauncher.Extensions;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace UnitTestProject472
{
[TestClass]
public class UnitTest1
{
//[TestMethod]
//public void GetDefaultFile()
//{
// var tenant = "5000000000";
// var file = new UpdateFileDC()
// {
// RelativePath = "app.publish\\BeWoPlaner.exe",
// Name = "BeWoPlaner.exe",
// Source = BS.SharedLauncher.Enums.UpdateFileSource.VersionDefault,
// AbsolutePath = @"D:\Rene\ServerBeWoDataExample2\version\1.3\default\app.publish\BeWoPlaner.exe",
// Checksum = "6e367da284c005908770dad34f84b070",
// Size = 6463488
// };
// var request = new UpdateFileRequest()
// {
// UpdateFile = file,
// Version = "1.1.0.0"
// };
// UpdateRequestValidator.LoadValidPath(file, "1.1.0.0", tenant);
// var response = UpdateFileResponseHelper.GetUpdateFileResponse(request, tenant);
// Assert.IsNotNull(response);
//}
//[TestMethod]
//public void DotDotShlashAttack1()
//{
// var tenant = "demo";
// var file = new UpdateFileDC()
// {
// RelativePath = "../../../secure.txt",
// Name = "secure.txt",
// Source = BS.SharedLauncher.Enums.UpdateFileSource.VersionDefault,
// AbsolutePath = "D:/Rene/ServerBeWoDataExample2/secure.txt"
// };
// var request = new UpdateFileRequest()
// {
// UpdateFile = file,
// Version = "1"
// };
// file.LoadHash();
// var res = UpdateFileResponseHelper.GetUpdateFileResponse(request, tenant);
// Assert.IsNotNull(res);
//}
//[TestMethod]
//public void DotDotShlashDefense1()
//{
// var tenant = "demo";
// var file = new UpdateFileDC()
// {
// RelativePath = "../../../secure.txt",
// Name = "secure.txt",
// Source = BS.SharedLauncher.Enums.UpdateFileSource.VersionDefault,
// AbsolutePath = "D:/Rene/ServerBeWoDataExample2/secure.txt"
// };
// var request = new UpdateFileRequest()
// {
// UpdateFile = file,
// Version = "1"
// };
// file.LoadHash();
// var validation = UpdateRequestValidator.LoadValidPath(request.UpdateFile, request.Version, tenant);
// Assert.IsFalse(validation);
//}
}
}