Beispiel #1
0
        public async Task Clean()
        {
            var phone = new TestPhone(new DiskApi(), null, null);

            var partitionCleaner = new PartitionCleaner();
            await partitionCleaner.Clean(phone);

            var disk = await phone.GetDeviceDisk();

            var partitions = await disk.GetPartitions();

            var volume = await partitions.Last().GetVolume();

            volume.Should().NotBeNull();
            volume.Label.Should().Be(PartitionName.Data);
        }
        public async Task Prepare()
        {
            var api = new DiskApi();

            var allocators      = new [] { new DefaultSpaceAllocator() };
            var operations      = new FileSystemOperations();
            var optionsProvider = new WindowsDeploymentOptionsProvider
            {
                Options = new WindowsDeploymentOptions
                {
                    SizeReservedForWindows = ByteSize.FromMegaBytes(200),
                }
            };

            var phone    = new TestPhone(api, null, null);
            var preparer = new LumiaDiskLayoutPreparer(optionsProvider, operations, allocators, new PartitionCleaner(), phone);

            var disk = await api.GetDisk(3);

            await preparer.Prepare(disk);
        }