public void SetUp()
        {
            _project  = new Project();
            _xProject = new XElement("project");
            _filePath = @"C:\Project.xml";

            _mockDialogService = new Mock <IDialogService>();
            _mockDialogService.Setup(p => p.ShowOpenDialog()).Returns(_filePath);

            _mockEventBus = new Mock <IEventBus>();

            _mockStateService = new Mock <IApplicationStateService>();

            _mockDataContext = new Mock <IDataContext>();

            _mockXmlFileService = new Mock <IXmlFileService>();
            _mockXmlFileService.Setup(p => p.Load(_filePath)).Returns(_xProject);

            _mockSerializer = new Mock <IProjectSerializer>();
            _mockSerializer.Setup(p => p.Deserialize(_xProject)).Returns(_project);

            _handler = new OpenProjectCommandHandler(
                _mockDialogService.Object,
                _mockEventBus.Object,
                _mockStateService.Object,
                _mockDataContext.Object,
                _mockXmlFileService.Object,
                _mockSerializer.Object);
        }
Example #2
0
        public void SetUp()
        {
            _fileSystem = new MockFileSystem();
            _config     = ConfigCreator.CreateConfig(_fileSystem);
            _fileConfig = ConfigCreator.CreateFileConfig();

            _openProjectCommandHandler = new OpenProjectCommandHandler(
                new OpenProjectSolutionHandler(_fileSystem, new SolutionOpenerStub(_config.Solution)),
                new OpenProjectMutatorsHandler(),
                new OpenProjectGitFilterHandler(new MutationDocumentFilterItemGitDiffCreator(new GitDiffStub())),
                new OpenProjectWorkspaceHandler(),
                new OpenProjectBaselineHandler(BaselineCreatorCreator.CreatePositiveBaseline(_fileSystem)));
        }