コード例 #1
0
ファイル: InitTests.cs プロジェクト: garyng/wtfd
        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");
        }
コード例 #2
0
ファイル: InitTests.cs プロジェクト: garyng/wtfd
        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);
        }