public async Task GivenFunction_ReturnsInstance() { var instance = await GherkinFactory.GivenAsync(CreateContext, 40) .ConfigureAwait(false); instance.Should().NotBeNull(); }
public void GivenFunction_ReturnsContextWithResult() { var instance = GherkinFactory.Given(CreateContext, 42); var syntax = (GivenSyntax <int>)instance; syntax.Context.Should().Be(42); }
public void GherkinBackgroundBasicShouldBe() { var feature = GherkinFactory.Create(GherkinSamples.Feature()); var sut = new Gherkin.Builders.BackgroundBuilder(Internationalization.Default, feature.Background.Name); var result = sut.Build(); result.Name.Should().Contain("a description of some kind for background info"); }
public async Task GivenFunction_ReturnsContextWithResult() { var instance = await GherkinFactory.GivenAsync(CreateContext, 40) .ConfigureAwait(false); var syntax = (GivenSyntax <int>)instance; syntax.Context.Should().Be(40); }
public void GivenNull_ThrowsException() { Func <int, int> createContext = null; // ReSharper disable once ExpressionIsAlwaysNull var exception = Assert.Throws <ArgumentNullException>( () => GherkinFactory.Given(createContext, 42)); exception.ParamName.Should().Be("createContext"); }
public async Task GivenNull_ThrowsException() { Func <int, Task <int> > createContext = null; // ReSharper disable once ExpressionIsAlwaysNull var exception = await Assert.ThrowsAsync <ArgumentNullException>( async() => await GherkinFactory.GivenAsync(createContext, 1) .ConfigureAwait(false)) .ConfigureAwait(false); exception.ParamName.Should().Be("createContext"); }
public void GivenFunction_ReturnsInstance() { GherkinFactory.Given(CreateContext, 42).Should().NotBeNull(); }