public void OnExecuteAsync_Should_NotThrow(
            IConsoleOutput console,
            IAutoRestOptions options,
            IProcessLauncher processLauncher,
            IProgressReporter progressReporter,
            IAutoRestCodeGeneratorFactory factory,
            ICodeGenerator generator,
            IOpenApiDocumentFactory documentFactory,
            string outputFile,
            string code)
        {
            var sut = new AutoRestCommand(
                console,
                options,
                processLauncher,
                progressReporter,
                factory,
                documentFactory)
            {
                OutputFile = outputFile
            };

            Mock.Get(generator).Setup(c => c.GenerateCode(progressReporter)).Returns(code);
            new Func <int>(sut.OnExecute).Should().NotThrow();
        }
        public void OnExecute_Should_Create_Generator(
            [Frozen] IAutoRestCodeGeneratorFactory factory,
            AutoRestCommand sut)
        {
            sut.OnExecute();

            Mock.Get(factory)
            .Verify(
                c => c.Create(
                    sut.SwaggerFile,
                    sut.DefaultNamespace,
                    It.IsAny <IAutoRestOptions>(),
                    It.IsAny <IProcessLauncher>(),
                    It.IsAny <IOpenApiDocumentFactory>(),
                    It.IsAny <IDependencyInstaller>()));
        }
Пример #3
0
 public void CreateGenerator_Should_NotNull(AutoRestCommand sut)
 => sut.CreateGenerator().Should().NotBeNull();
Пример #4
0
 public void OutputFile_Should_NotBeNullOrWhiteSpace(AutoRestCommand sut)
 => sut.OutputFile.Should().NotBeNullOrWhiteSpace();
Пример #5
0
 public void SwaggerFile_Should_NotBeNullOrWhiteSpace(AutoRestCommand sut)
 => sut.SwaggerFile.Should().NotBeNullOrWhiteSpace();
Пример #6
0
 public void DefaultNamespace_Should_NotBeNullOrWhiteSpace(AutoRestCommand sut)
 => sut.DefaultNamespace.Should().NotBeNullOrWhiteSpace();
 public void OnExecuteAsync_Should_NotThrow(AutoRestCommand sut)
 {
     new Func <int>(sut.OnExecute).Should().NotThrow();
 }