AppSecInc.ProcessDomain.UnitTests.TestProcessDomain.TestDeleteFileOnExit C# (CSharp) Method

TestDeleteFileOnExit() private method

private TestDeleteFileOnExit ( ) : void
return void
        public void TestDeleteFileOnExit()
        {
            string desiredExecutableFileName = Path.Combine(Environment.CurrentDirectory, "ProcessDomain.exe");

            var setupInfo = new ProcessDomainSetup
            {
                ExecutableDirectory = Environment.CurrentDirectory,
                DeleteOnUnload = false
            };

            ProcessDomain.Unload(ProcessDomain.CreateDomain("ProcessDomain", setupInfo));
            Assert.That(File.Exists(desiredExecutableFileName));

            setupInfo.DeleteOnUnload = true;

            ProcessDomain.Unload(ProcessDomain.CreateDomain("ProcessDomain", setupInfo));
            Assert.That(!File.Exists(desiredExecutableFileName));
        }