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)
5
using System.Collections.Generic;
6
using ICSharpCode.FormsDesigner;
7
using ICSharpCode.SharpDevelop;
8
using ICSharpCode.WixBinding;
10
using WixBinding.Tests.Utils;
12
namespace WixBinding.Tests.Gui
15
public class DialogDesignerGetSourceFilesTests
17
WixDialogDesignerGenerator dialogDesigner;
18
OpenedFile designerOpenedFile;
19
List<OpenedFile> files;
20
MockTextEditorViewContent primaryView;
25
primaryView = new MockTextEditorViewContent();
26
primaryView.SetFileName(@"d:\projects\test\dialog.wxs");
28
dialogDesigner = new WixDialogDesignerGenerator();
29
MockOpenedFile openedFile = new MockOpenedFile("dialog.designer.wxs", false);
30
dialogDesigner.Attach(new FormsDesignerViewContent(primaryView, openedFile));
32
files = new List<OpenedFile>();
33
IEnumerable<OpenedFile> sourceFiles = dialogDesigner.GetSourceFiles(out designerOpenedFile);
34
if (sourceFiles != null) {
35
files.AddRange(sourceFiles);
40
public void DesignerOpenFileIsFormsDesignerViewPrimaryFile()
42
Assert.AreSame(primaryView.PrimaryFile, designerOpenedFile);
46
public void OneSourceFileReturnedFromGetSourceFiles()
48
Assert.AreEqual(1, files.Count);
52
public void GetSourceFilesContainsFormsDesignerPrimaryFile()
54
Assert.AreSame(primaryView.PrimaryFile, files[0]);