Files
BeWoPlaner/UnitTestProject472/UnitTest1.cs
rene 33b9874321 Kleinere Bugs (Beim Install Fail und erneute Install wird die Location nicht geupdatet) -> Größe der Festplatte wird nicht berechnet.
.xml und .pdb Dateien vom Update ausgeschlossen
UnitTests machen trotzdem zusätzlichen Stress bzgl der verschiedenen Frameworks
Fehler im Launcher werden im rootgrid2 statt rootgrid angezeigt
Logger wird vorerst aufm Server ignoriert
2023-01-06 16:55:01 +01:00

89 lines
2.9 KiB
C#

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