public async Task Constructor_public_build_url(string viewDirectory, string expected)
        {
            var applicationSetUpBuilder = new ApplicationSetUpBuilder(viewDirectory);
            var res = await applicationSetUpBuilder.BuildFromApplicationArguments(new string[] { });

            res.Uri.ToString().Should().Be(expected);
        }
        public async Task BuildFromApplicationArguments_uses_default_mode(ApplicationMode mode)
        {
            var applicationSetUpBuilder = new ApplicationSetUpBuilder(_ProductionUri, mode, _NpmLiveRunner, _NpmBuildRunner);
            var res = await applicationSetUpBuilder.BuildFromApplicationArguments(new string [] { });

            res.Mode.Should().Be(mode);
        }
        public ApplicationSetUpBuilderTests()
        {
            RegisterPackScheme();
            _ProductionUri  = GetDummyUri();
            _NpmLiveRunner  = Substitute.For <INpmLiveRunner>();
            _NpmBuildRunner = Substitute.For <INoResultNpmRunner>();
            _NpmLiveRunner.GetPortAsync(Arg.Any <CancellationToken>()).Returns(Task.FromResult(Port));
            _NpmBuildRunner.Run(Arg.Any <CancellationToken>()).Returns(Task.CompletedTask);

            _ApplicationSetUpBuilder = new ApplicationSetUpBuilder(_ProductionUri, _Default, _NpmLiveRunner, _NpmBuildRunner);
        }
예제 #4
0
 public App()
 {
     _ApplicationSetUpBuilder = new ApplicationSetUpBuilder("View");
     SetUpViewModel           = new SetUpViewModel(_ApplicationSetUpBuilder);
 }