protected async Task CreateZipFromFileContentListCore()
        {
            string        methodName       = GetTempDirectory();
            string        dummyFileZip     = "dummyZip.zip";
            string        dummyFolderPath  = Utils.CreateDummyDirectory(_mockData.ResourceFolder, methodName, cleanFolder: true);
            string        dummyFileZipPath = Path.Combine(dummyFolderPath, dummyFileZip);
            List <string> files            = new List <string>
            {
                Path.Combine(dummyFolderPath, "dummy1.txt"),
                Path.Combine(dummyFolderPath, "dummy2.txt"),
                Path.Combine(dummyFolderPath, "dummy3.txt")
            };

            files.ForEach(file => Utils.CreateDummyFile(dummyFolderPath, Path.GetFileName(file), cleanFolder: false));
            Zipper.CreateZipFileFromFileListWithFileNameOnly(dummyFileZipPath, files);
            byte[] bytesOfZip = await KFile.ReadAllBytesAsync(dummyFileZipPath);

            IList <Core.Support.Pair <string, byte[]> > actualUnzippedFiles = UnZipper.GetFileContentsFromZipFile(bytesOfZip);

            byte[] bytesOfZipFile = Zipper.CreateZipFromFileContentList(actualUnzippedFiles);
            IList <Core.Support.Pair <string, byte[]> > expectedUnzippedFiles = UnZipper.GetFileContentsFromZipFile(dummyFileZipPath);

            Assert.True(expectedUnzippedFiles.Count == actualUnzippedFiles.Count);
            Utils.RemoveDir(dummyFolderPath);
        }
        protected async Task ZipByteArrayCore()
        {
            string tempDir         = GetTempDirectory();
            string dummyFileName   = "dummy.txt";
            string dummyFolderPath = Utils.CreateDummyDirectory(_mockData.ResourceFolder, tempDir, cleanFolder: true);
            string dummyFilePath   = Utils.CreateDummyFile(dummyFolderPath, dummyFileName, cleanFolder: true);

            byte[] expectedBytes = await KFile.ReadAllBytesAsync(dummyFilePath);

            byte[] zippedBytes         = Zipper.ZipByteArray(expectedBytes, "pippo");
            byte[] actualUnzippedBytes = await Zipper.UnZipSingleFileContentToByteArrayAsync(zippedBytes).ConfigureAwait(false);

            Assert.Equal(expectedBytes, actualUnzippedBytes);
            Utils.RemoveDir(dummyFolderPath);
        }