public async Task Should_CreateConfig() { // Arrange var fs = new MockFileSystem(new Dictionary <string, MockFileData> { }, "C:/A/"); MockData.AddDirectories(fs); var handler = new InitCommandHandler(fs); // Act var result = await handler.Handle(new InitRequest(), CancellationToken.None); // Assert result.Response.Should().Be(InitResponses.Success); result.Target.ToPosixPath().Should().Be("C:/A/wtfd.json"); }
public async Task Should_OverwriteExistingConfig() { // Arrange var fs = new MockFileSystem(new Dictionary <string, MockFileData> { { "C:/A/wtfd.json", MockData.FlatConfig().config.ToMockFileData() } }, "C:/A/"); MockData.AddDirectories(fs); var handler = new InitCommandHandler(fs); // Act var result = await handler.Handle(new InitRequest { Overwrite = true }, CancellationToken.None); // Assert result.Response.Should().Be(InitResponses.Success); }