예제 #1
0
 public CompressionView(PresenterFactory presenterFactory)
 {
     presenter = presenterFactory.CreateCompressionPresenter(this);
 }
예제 #2
0
        public void SetUp()
        {
            viewMock = new Mock<ICompressionView>();
            fileWrapperMock = new Mock<IFileWrapper>();
            fileWrapperMock.Setup(f => f.FileExists(It.IsAny<string>())).Returns(true);
            fileWrapperMock.Setup(f => f.OpenRead(It.IsAny<string>())).Returns(new MemoryStream());

            encoderMock = new Mock<IEncoder>();
            encoderFactoryMock = new Mock<IEncoderFactory>();
            encoderFactoryMock
                .Setup(ef => ef.CreateEncoder(It.IsAny<Stream>(), It.IsAny<Stream>()))
                .Returns(encoderMock.Object);
            target = new CompressionPresenter(fileWrapperMock.Object, encoderFactoryMock.Object)
            {
                View = viewMock.Object
            };
        }