public void ShowOpenDialogTestMethod() { const string DefaultExt = "uamdsl"; const string FileName = "UAModelDesignerSolution"; const string Filter = "UA Model Designer Solution File (* .uamdsl)|*.uamdsl|UA Model Designer Solution File (* .xml)|*.xml|All files(*.*)|*.*"; const string Title = "UA Model Designer Solution Open/Save dialog window"; string _defPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), FileName); Mock <IFileDialog> _IFileDialogMock = new Mock <IFileDialog>(); _IFileDialogMock.SetupProperty(x => x.FileName); _IFileDialogMock.SetupGet <string>(x => x.FileName).Returns(_defPath); _IFileDialogMock.SetupProperty(x => x.DefaultExt); _IFileDialogMock.SetupProperty(x => x.Filter); _IFileDialogMock.SetupProperty(x => x.Title); _IFileDialogMock.Setup(x => x.ShowDialog()).Returns(true); _IFileDialogMock.Setup(x => x.Dispose()); Mock <IGraphicalUserInterface> _guiMock = new Mock <IGraphicalUserInterface>(); _guiMock.SetupGet(x => x.OpenFileDialogFunc).Returns(() => _IFileDialogMock.Object); string _retPath = ConfigurationManagementFixture.ShowOpenDialog(_guiMock.Object); _IFileDialogMock.VerifySet(x => x.DefaultExt = DefaultExt); _IFileDialogMock.VerifySet(x => x.FileName = It.IsAny <String>(), Times.Never); _IFileDialogMock.VerifyGet(x => x.FileName, Times.Once); _IFileDialogMock.VerifySet(x => x.Filter = Filter); _IFileDialogMock.VerifySet(x => x.Title = Title); _IFileDialogMock.Verify(x => x.InitialDirectory, Times.Never); _IFileDialogMock.Verify(x => x.Dispose(), Times.Once); _IFileDialogMock.Verify(x => x.ShowDialog(), Times.Once); Assert.AreEqual <string>(_defPath, _retPath); }
public void ShowOpenDialogTestMethod() { const string DefaultExt = "uamdsl"; const string FileName = "UAModelDesignerSolution"; const string Filter = "UA Model Designer Solution File (* .uamdsl)|*.uamdsl|UA Model Designer Solution File (* .xml)|*.xml|All files(*.*)|*.*"; const string Title = "UA Model Designer Solution Open/Save dialog window"; string _defPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), FileName); Mock <IFileDialog> _IFileDialogMock = new Mock <IFileDialog>(); _IFileDialogMock.SetupProperty(x => x.FileName); _IFileDialogMock.SetupProperty(x => x.DefaultExt); _IFileDialogMock.SetupProperty(x => x.Filter); _IFileDialogMock.SetupProperty(x => x.Title); _IFileDialogMock.Setup(x => x.ShowDialog()).Returns(true); ConfigurationManagementFixture _newItem = new ConfigurationManagementFixture(_IFileDialogMock.Object, _defPath); _newItem.ShowOpenDialog(); _IFileDialogMock.VerifySet(x => x.DefaultExt = DefaultExt); _IFileDialogMock.VerifySet(x => x.Filter = Filter); _IFileDialogMock.VerifySet(x => x.Title = Title); Assert.AreEqual <string>(FileName, Path.GetFileName(_IFileDialogMock.Object.FileName)); }