public void Load_WillCreatePreviewWindow_Always() { var loader = new Fake_Loader(); var dummyWindow = new Window(); loader.ForcedCreatedInstance = dummyWindow; loader.Load("dummyAssembly.dll", "dummyNamespace.dummyType"); }
public void AddMergedDictionary_WontThrow_WhenNoResDictSpecified() { var loader = new Fake_Loader(); loader.AddMergedDictionary(null); // Implicit assert -- when at this point, then AddMergedDictionary() didn't throw }
public void Load_WillQuitImmediately_WhenAssemblyPathEmpty() { var loader = new Fake_Loader(); loader.Load("", "dummyNamespace.dummyType"); Assert.AreEqual(0, loader.LoadedAssemblies.Count); }
public void Load_WillQuitImmediately_WhenTypeToCreateIsEmpty() { var loader = new Fake_Loader(); loader.Load("dummyAssembly.dll", ""); Assert.AreEqual(0, loader.LoadedAssemblies.Count); }
public void Load_WillCreatePreviewWindow_Always() { var loader = new Fake_Loader(); var dummyWindow = new Window(); loader.ForcedCreatedInstance = dummyWindow; loader.Load("dummyAssembly.dll", "dummyNamespace.dummyType"); }
public void AddMergedDictionary_WontThrow_WhenNoResDictSpecified() { var loader = new Fake_Loader(); loader.AddMergedDictionary(null); // Implicit assert -- when at this point, then AddMergedDictionary() didn't throw }
public void AddMergedDictionary_WillCreateApplicationObject_WhenNoApplicationObjectExistsYet() { var loader = new Fake_Loader(); loader.AddMergedDictionary("pack://application:,,,/Cider-x64.UnitTests;component/DummyResourceDictionary.xaml"); Assert.IsTrue(Application.Current != null); }
public void AddMergedDictionary_WillCreateApplicationObject_WhenNoApplicationObjectExistsYet() { var loader = new Fake_Loader(); loader.AddMergedDictionary("pack://application:,,,/Cider-x64.UnitTests;component/DummyResourceDictionary.xaml"); Assert.IsTrue(Application.Current != null); }
public void PreloadAssembly_WillLoadAssembly_Always() { var loader = new Fake_Loader(); string assemblyPath = @"\somePath\dummyAssembly.dll"; loader.PreloadAssembly(assemblyPath); Assert.AreEqual(assemblyPath, loader.LoadedAssemblies[0].Path); }
public void Load_WillHandleFileException_WhenAssemblyNotFound() { var loader = new Fake_Loader(); string assemblyPath = @"\somePath\dummyAssembly.dll"; loader.ForceAssemblyNotFound = true; loader.Load(assemblyPath, "dummyNamespace.dummyType"); // Implicit assert: exception thrown by Show() would make this test fail }
public void AddMergedDictionary_WillAddResDictToCollection_WhenResDictSpecified() { var loader = new Fake_Loader(); loader.AddMergedDictionary("pack://application:,,,/Cider-x64.UnitTests;component/DummyResourceDictionary.xaml"); var resDictEnumerator = Application.Current.Resources.MergedDictionaries.GetEnumerator(); resDictEnumerator.MoveNext(); Assert.AreEqual(new Uri("pack://application:,,,/Cider-x64.UnitTests;component/DummyResourceDictionary.xaml"), resDictEnumerator.Current.Source); }
public void Load_WillHandleFileException_WhenAssemblyNotFound() { var loader = new Fake_Loader(); string assemblyPath = @"\somePath\dummyAssembly.dll"; loader.ForceAssemblyNotFound = true; loader.Load(assemblyPath, "dummyNamespace.dummyType"); // Implicit assert: exception thrown by Show() would make this test fail }
public void Load_WillCreateInstanceOfType_Always() { var loader = new Fake_Loader(); loader.ForcedCreatedInstance = new UserControl(); string assemblyPath = @"\somePath\dummyAssembly.dll"; loader.Load(assemblyPath, "dummyNamespace.dummyType"); Assert.AreEqual(assemblyPath, loader.AssembliesRequestedToCreateFrom[0].Path); Assert.IsTrue(loader.TypesRequestedToCreate.Contains("dummyNamespace.dummyType")); }
public void AddMergedDictionary_WillAddResDictToCollection_WhenResDictSpecified() { var loader = new Fake_Loader(); loader.AddMergedDictionary("pack://application:,,,/Cider-x64.UnitTests;component/DummyResourceDictionary.xaml"); var resDictEnumerator = Application.Current.Resources.MergedDictionaries.GetEnumerator(); resDictEnumerator.MoveNext(); Assert.AreEqual(new Uri("pack://application:,,,/Cider-x64.UnitTests;component/DummyResourceDictionary.xaml"), resDictEnumerator.Current.Source); }
public void Load_WillLoadAssembly_Always() { var loader = new Fake_Loader(); loader.ForcedCreatedInstance = new UserControl(); string assemblyPath = @"\somePath\dummyAssembly.dll"; loader.Load(assemblyPath, "Namespace.Type"); Assert.AreEqual(assemblyPath, loader.LoadedAssemblies[0].Path); }
public void Show_WillSetWindowTitleToTypeName_WhenPreviewingWindow() { var loader = new Fake_Loader(); var dummyWindow = new Window(); loader.ForcedCreatedInstance = dummyWindow; loader.Load("dummyAssembly.dll", "dummyNamespace.dummyType"); loader.Show(); Assert.AreEqual("dummyNamespace.dummyType", loader.WindowDisplayedTitleText); }
public void Show_WillSetHostingWindowTitleToTypeName_WhenPreviewingUserControl() { var loader = new Fake_Loader(); var dummyUserControl = new UserControl(); loader.ForcedCreatedInstance = dummyUserControl; loader.Load("dummyAssembly.dll", "dummyNamespace.dummyType"); loader.Show(); Assert.AreEqual("dummyNamespace.dummyType", loader.WindowDisplayed.Title); }
public void Show_WillDisplayUserControl_WhenUserControlTypeInstantiated() { var loader = new Fake_Loader(); var dummyUserControl = new UserControl(); loader.ForcedCreatedInstance = dummyUserControl; loader.Load("dummyAssembly.dll", "dummyNamespace.dummyType"); loader.Show(); Assert.AreEqual(dummyUserControl, loader.WindowDisplayed.Content); }
public void Show_WillDisplayWindow_WhenWindowTypeInstantiated() { var loader = new Fake_Loader(); var dummyWindow = new Window(); loader.ForcedCreatedInstance = dummyWindow; loader.Load("dummyAssembly.dll", "dummyNamespace.dummyType"); loader.Show(); Assert.AreEqual(dummyWindow, loader.WindowDisplayed); }
public void Load_WillCreateInstanceOfType_Always() { var loader = new Fake_Loader(); loader.ForcedCreatedInstance = new UserControl(); string assemblyPath = @"\somePath\dummyAssembly.dll"; loader.Load(assemblyPath, "dummyNamespace.dummyType"); Assert.AreEqual(assemblyPath, loader.AssembliesRequestedToCreateFrom[0].Path); Assert.IsTrue(loader.TypesRequestedToCreate.Contains("dummyNamespace.dummyType")); }
public void PreloadAssembly_WillLoadAssembly_Always() { var loader = new Fake_Loader(); string assemblyPath = @"\somePath\dummyAssembly.dll"; loader.PreloadAssembly(assemblyPath); Assert.AreEqual(assemblyPath, loader.LoadedAssemblies[0].Path); }
public void Show_WillDisplayUserControl_WhenUserControlTypeInstantiated() { var loader = new Fake_Loader(); var dummyUserControl = new UserControl(); loader.ForcedCreatedInstance = dummyUserControl; loader.Load("dummyAssembly.dll", "dummyNamespace.dummyType"); loader.Show(); Assert.AreEqual(dummyUserControl, loader.WindowDisplayed.Content); }
public void Show_WillDisplayWindow_WhenWindowTypeInstantiated() { var loader = new Fake_Loader(); var dummyWindow = new Window(); loader.ForcedCreatedInstance = dummyWindow; loader.Load("dummyAssembly.dll", "dummyNamespace.dummyType"); loader.Show(); Assert.AreEqual(dummyWindow, loader.WindowDisplayed); }
public void Load_WillQuitImmediately_WhenTypeToCreateIsEmpty() { var loader = new Fake_Loader(); loader.Load("dummyAssembly.dll", ""); Assert.AreEqual(0, loader.LoadedAssemblies.Count); }
public void Load_WillLoadAssembly_Always() { var loader = new Fake_Loader(); loader.ForcedCreatedInstance = new UserControl(); string assemblyPath = @"\somePath\dummyAssembly.dll"; loader.Load(assemblyPath, "Namespace.Type"); Assert.AreEqual(assemblyPath, loader.LoadedAssemblies[0].Path); }
public void Show_WillSetWindowTitleToTypeName_WhenPreviewingWindow() { var loader = new Fake_Loader(); var dummyWindow = new Window(); loader.ForcedCreatedInstance = dummyWindow; loader.Load("dummyAssembly.dll", "dummyNamespace.dummyType"); loader.Show(); Assert.AreEqual("dummyNamespace.dummyType", loader.WindowDisplayedTitleText); }
public void Load_WillQuitImmediately_WhenAssemblyPathEmpty() { var loader = new Fake_Loader(); loader.Load("", "dummyNamespace.dummyType"); Assert.AreEqual(0, loader.LoadedAssemblies.Count); }
public void Show_WillSetHostingWindowTitleToTypeName_WhenPreviewingUserControl() { var loader = new Fake_Loader(); var dummyUserControl = new UserControl(); loader.ForcedCreatedInstance = dummyUserControl; loader.Load("dummyAssembly.dll", "dummyNamespace.dummyType"); loader.Show(); Assert.AreEqual("dummyNamespace.dummyType", loader.WindowDisplayed.Title); }