1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
7
namespace ICSharpCode.Reports.Addin.Test.Designer
10
public class ReportDesignerLoaderTestFixture
12
IDesignerGenerator generator;
13
ReportDesignerView view;
16
public void CheckIfViewIsCreated()
18
Assert.IsNotNull(view);
23
public void CheckIfViewIsAttached()
25
Assert.IsNotNull(this.generator.ViewContent);
26
Assert.IsInstanceOf<ReportDesignerView>(this.generator.ViewContent);
33
generator = new MockDesignerGenerator();
34
view = new ReportDesignerView(null, new MockOpenedFile("Test.srd"));
35
generator.Attach(view);
37
view.DesignerCodeFileContent = GetFormCode();
38
loader = new DerivedPythonDesignerLoader(generator);
41
mockDesignerLoaderHost = new MockDesignerLoaderHost();
42
mockTypeResolutionService = mockDesignerLoaderHost.TypeResolutionService;
44
mockExtenderProviderService = new MockExtenderProviderService();
45
mockDesignerLoaderHost.AddService(typeof(IExtenderProviderService), mockExtenderProviderService);
47
mockEventBindingService = new MockEventBindingService();
48
mockDesignerLoaderHost.AddService(typeof(IEventBindingService), mockEventBindingService);
50
System.Console.WriteLine("Before BeginLoad");
51
loader.BeginLoad(mockDesignerLoaderHost);
52
System.Console.WriteLine("After BeginLoad");
53
rootComponent = mockDesignerLoaderHost.RootComponent;
55
designedForm = new Form();
56
designedForm.Name = "NewMainForm";
57
mockDesignerLoaderHost.RootComponent = designedForm;
58
loader.CallPerformFlush();
65
// TODO: Add tear down code.