public async Task Create_returns_finite_sequence(AsyncEnumerableSpecimenBuilder sut, SpecimenContext context) { var result = sut.Create(typeof(IAsyncEnumerable <int>), context) as IAsyncEnumerable <int>; await foreach (var item in result !) { TestContext.WriteLine($"Item: {item}"); } Assert.Pass(); }
public void Create_returns_instance_of_type_if_request_is_valid(AsyncEnumerableSpecimenBuilder sut, SpecimenContext context) { var result = sut.Create(typeof(IAsyncEnumerable <int>), context); Assert.That(result, Is.InstanceOf <IAsyncEnumerable <int> >()); }
public void Default_specification_is_AsyncEnumerableRequestSpecification() { var sut = new AsyncEnumerableSpecimenBuilder(); Assert.That(sut.RequestSpecification, Is.InstanceOf <AsyncEnumerableSpecimenBuilder.AsyncEnumerableRequestSpecification>()); }
public void Create_returns_NoSpecimen_if_request_is_invalid(AsyncEnumerableSpecimenBuilder sut, SpecimenContext context) { var result = sut.Create(typeof(object), context); Assert.That(result, Is.InstanceOf <NoSpecimen>()); }
public void RequestSpecification_exposes_passed_specification(IRequestSpecification specification) { var sut = new AsyncEnumerableSpecimenBuilder(specification); Assert.That(sut.RequestSpecification, Is.SameAs(specification)); }