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); //} } }