Esempio n. 1
0
        public When_selecting_paths()
        {
            var openFileMessageMock = new Mock <IOpenFileMessageHandler>();

            openFileMessageMock
            .Setup(handler => handler.Handle(It.IsAny <OpenFileDialog>()))
            .Callback <OpenFileDialog>(x =>
            {
                x.FileName = _expectedFilePath;
            })
            .Returns(DialogResult.OK);


            var fileReaderMock = new Mock <IFileReader>();

            fileReaderMock.Setup(reader => reader.GetTabNamesByIndex())
            .Returns(_expectedTabs);

            var fileReaderFactoryMock = new Mock <IFileReaderFactory>();

            fileReaderFactoryMock.Setup(factory => factory.CreateFromFileName(It.IsAny <FileInfoBase>())).Returns(fileReaderMock.Object);

            _presenter = new SelectFilesPresenter(openFileMessageMock.Object, fileReaderFactoryMock.Object)
            {
                View = _viewMock.Object
            };
        }
        public When_validating_view()
        {
            _validView.SetupGet(x => x.SourceFilePath).Returns("Test");
            _validView.SetupGet(x => x.TargetFilePath).Returns("Test");
            _validView.SetupGet(x => x.SelectedSourceFileTabIndex).Returns(1);
            _validView.SetupGet(x => x.SourceFileTabs).Returns(new List <string> {
                "A"
            });
            _validView.SetupGet(x => x.SelectedTargetFileTabIndex).Returns(0);
            _validView.SetupGet(x => x.TargetFileTabs).Returns(new List <string> {
                "A"
            });

            _presenter = new SelectFilesPresenter(Mock.Of <IOpenFileMessageHandler>(), Mock.Of <IFileReaderFactory>())
            {
                View = _validView.Object
            };
        }