public void testDataManager_IsExportedViaMef() { var mefImport = new MefImportTestHelper(); var container = this.CreateMefContainer(); container.ComposeParts( mefImport ); Assert.IsInstanceOfType( mefImport.DataManager, typeof( DataManager ) ); }
public void testMenuBarVM_IsExportedViaMef() { var mefImport = new MefImportTestHelper(); var container = this.CreateMefContainer(); container.ComposeParts( mefImport ); Assert.IsInstanceOfType( mefImport.MenuBarVM, typeof( MenuBarViewModel ) ); }
public void ManagementWindowFactory_IsExportedViaMef() { var container = MefTestUtils.CreateMefContainer(); var mefImport = new MefImportTestHelper(); container.ComposeParts(mefImport); Assert.IsNotNull(mefImport.Target); }
public void ManagementWindowFactory_ImplementsFactoryT1Interface() { var container = MefTestUtils.CreateMefContainer(); var mefImport = new MefImportTestHelper(); container.ComposeParts(mefImport); Assert.IsNotNull(mefImport.Target); Assert.IsInstanceOfType(mefImport.Target, typeof(IFactory <ManagementWindow>)); }
public void ManagementWindowFactory_Get_DoesNotReturnNull() { var container = MefTestUtils.CreateMefContainer(); var mefImport = new MefImportTestHelper(); container.ComposeParts(mefImport); var instance = mefImport.Target.Get(); Assert.IsNotNull(instance); }
public void MefParametersDTO_IsExportedViaMef() { var mefImport = new MefImportTestHelper(); var container = this.CreateMefContainer(); container.SatisfyImports(mefImport); var target = mefImport.MefParameters; Assert.IsNotNull(target); Assert.IsInstanceOfType(target, typeof(HttpServiceParametersDTO)); }
public void Model_IsExportedViaMef() { var mefImport = new MefImportTestHelper(); var container = this.CreateMefContainer(); container.SatisfyImports(mefImport); var target = mefImport.Target; Assert.IsNotNull(target); Assert.IsInstanceOfType(target, typeof(Model)); }
public void ManagementWindowFactory_Get_Max1UniqueInstance() { var container = MefTestUtils.CreateMefContainer(); var mefImport = new MefImportTestHelper(); container.ComposeParts(mefImport); var expected = mefImport.Target.Get(); var actual = mefImport.Target.Get(); Assert.AreSame(expected, actual); }
public void ManagementWindowFactory_Get_HasExpectedDataContext() { var container = MefTestUtils.CreateMefContainer(); var mefImport = new MefImportTestHelper(); container.ComposeParts(mefImport); var expected = mefImport.ViewModel; var instance = mefImport.Target.Get(); var actual = instance.DataContext as MainViewModel; Assert.IsNotNull(actual); Assert.AreSame(expected, actual); }
public void MefParametersDTO_IsSharedExport() { var container = this.CreateMefContainer(); var mefImport1 = new MefImportTestHelper(); var mefImport2 = new MefImportTestHelper(); container.SatisfyImports(mefImport1); container.SatisfyImports(mefImport2); var target1 = mefImport1.MefParameters; var target2 = mefImport2.MefParameters; Assert.IsNotNull(target1); Assert.IsNotNull(target2); Assert.AreSame(target1, target2); }
public void MefLoginRecognizer_IsSharedExport() { var container = this.CreateMefContainer(); var mefImport1 = new MefImportTestHelper(); var mefImport2 = new MefImportTestHelper(); container.SatisfyImports(mefImport1); container.SatisfyImports(mefImport2); var target1 = mefImport1.Target; var target2 = mefImport2.Target; Assert.IsNotNull(target1); Assert.IsNotNull(target2); Assert.AreSame(target1, target2); }
public void ManagementWindowFactory_Get_ReturnsNewInstanceIfWindowWasClosed() { var container = MefTestUtils.CreateMefContainer(); var mefImport = new MefImportTestHelper(); container.ComposeParts(mefImport); var notExpected = mefImport.Target.Get(); notExpected.Close(); var actual = mefImport.Target.Get(); Assert.AreNotSame(notExpected, actual); Assert.IsNotNull(notExpected); Assert.IsNotNull(actual); }