Esempio n. 1
0
        public void Setup()
        {
            _runnerMock       = new PowershellRunnerMock();
            _fileProviderMock = new FileProviderMock();

            _logStringBuilder = new StringBuilder();
            var logMessages = new StringWriter(_logStringBuilder);

            _logger = new LoggerConfiguration()
                      .WriteTo
                      .TextWriter(logMessages)
                      .WriteTo
                      .LiterateConsole()
                      .CreateLogger();
        }
Esempio n. 2
0
        public void Run_should_write_example_yaml()
        {
            // given
            var fileProvider = new FileProviderMock();

            fileProvider.CurrentDirectory = "mypath/";
            string expectedPath = Path.Combine(fileProvider.GetCurrentDirectory(), "remy.yml");

            var locator = new ServiceLocatorMock();
            var command = new InitCommand(fileProvider);

            command.Logger = _logger;

            // when
            command.Run(locator);

            // then
            Assert.That(fileProvider.FileWriteContent, Is.Not.Null);
            Assert.That(fileProvider.FileWritePath, Is.Not.Null);

            Assert.That(fileProvider.FileWriteContent, Does.Contain("echo 'Hello from Remy!'"));
            Assert.That(fileProvider.FileWritePath, Is.EqualTo(expectedPath));
            Assert.That(_logStringBuilder.ToString(), Does.Contain("Example remy.yml file written"));
        }
Esempio n. 3
0
 public void Setup()
 {
     _mockFileProvider = new FileProviderMock();
     _dataProvider     = new CsvContactDataProvider(_mockFileProvider);
 }