public async Task Start_and_stop_should_throw_on_initialize_failed() { await SetupAndStartMultiHost(); var identifier = ("test", "test"); var badApplication = new VostokMultiHostApplicationSettings(new BadApplication(true), identifier, SetupMultiHostApplication); Action checkStart = () => vostokMultiHost.StartApplicationAsync(badApplication).GetAwaiter().GetResult(); checkStart.Should().Throw <Exception>().WithMessage("initialize"); Action checkStop = () => vostokMultiHost.StopApplicationAsync(identifier).GetAwaiter().GetResult(); checkStop.Should().Throw <Exception>().WithMessage("initialize"); }
public void Should_throw_on_add_if_VostokMultiHost_not_launched() { var identifier = ("test", "test"); var badApplication = new VostokMultiHostApplicationSettings(new BadApplication(false), identifier, SetupMultiHostApplication); vostokMultiHost = new VostokMultiHost(new VostokMultiHostSettings(SetupMultiHost)); Action checkStart = () => vostokMultiHost.StartApplicationAsync(badApplication).GetAwaiter().GetResult(); checkStart.Should().Throw <InvalidOperationException>(); }