CurrentDomain_AssemblyResolve() private method

private CurrentDomain_AssemblyResolve ( object sender, ResolveEventArgs args ) : Assembly
sender object
args System.ResolveEventArgs
return System.Reflection.Assembly
        public void TestAssemblyResolution()
        {
            // Arrange
            TestLogger logger = new TestLogger();
            string testFolder = TestUtils.CreateTestDirectory(this.TestContext);
            String simpleAssemblyPath = Path.Combine(testFolder, "SimpleAssembly.dll");
            Assembly simpleAssembly = CompileSimpleAssembly(simpleAssemblyPath, logger);
            
            // Act
            Assembly resolveResult;
            using (AssemblyResolver assemblyResolver = new AssemblyResolver(logger, testFolder))
            {
                ResolveEventArgs resolveEventArgs = new ResolveEventArgs(simpleAssembly.FullName, this.GetType().Assembly);
                resolveResult = assemblyResolver.CurrentDomain_AssemblyResolve(this, resolveEventArgs);
            }

            // Assert
            Assert.IsNotNull(resolveResult);
            Assert.AreEqual<string>(simpleAssembly.ToString(), resolveResult.ToString());
            Assert.AreEqual<string>(simpleAssemblyPath, resolveResult.Location);
        }
        public void TestAssemblyResolutionFail()
        {
            // Arrange
            TestLogger logger = new TestLogger();
            string testFolder = TestUtils.CreateTestDirectory(this.TestContext);

            // Act
            Assembly resolveResult;
            using (AssemblyResolver assemblyResolver = new AssemblyResolver(logger, testFolder))
            {
                ResolveEventArgs resolveEventArgs = new ResolveEventArgs("nonexistent library", this.GetType().Assembly);
                resolveResult = assemblyResolver.CurrentDomain_AssemblyResolve(this, resolveEventArgs);
            }

            // Assert
            Assert.IsNull(resolveResult);
        }