public void ShouldCallEachBuilder([Frozen]IDbFieldBuilder[] builders, CompositeFieldBuilder sut, object request) { sut.Build(request); builders.ElementAt(0).Received().Build(request); builders.ElementAt(1).Received().Build(request); builders.ElementAt(2).Received().Build(request); }
public void ShouldCallEachBuilder([Frozen] IDbFieldBuilder[] builders, CompositeFieldBuilder sut, object request) { sut.Build(request); builders.ElementAt(0).Received().Build(request); builders.ElementAt(1).Received().Build(request); builders.ElementAt(2).Received().Build(request); }
public void ShouldAddBuilders(CompositeFieldBuilder sut, IDbFieldBuilder builder) { sut.Builders.Add(builder); sut.Builders.Should().HaveCount(4); }
public void ShouldStopIteratingBuildersIfFieldInfoResolved([Frozen] IDbFieldBuilder[] builders, CompositeFieldBuilder sut, object request, FieldInfo fieldInfo) { builders.ElementAt(1).Build(request).Returns(fieldInfo); sut.Build(request); builders.ElementAt(2).DidNotReceiveWithAnyArgs().Build(null); }
public void ShouldReturnFirstFieldInfoThatIsNotEmpty([Frozen] IDbFieldBuilder[] builders, CompositeFieldBuilder sut, object request, FieldInfo fieldInfo) { builders.ElementAt(1).Build(request).Returns(fieldInfo); sut.Build(request).Should().Be(fieldInfo); }
public void ShouldReceiveListOfBuilders(CompositeFieldBuilder sut) { sut.Builders.Should().HaveCount(3); }
public void ShouldBeIDbFieldBuilder(CompositeFieldBuilder sut) { sut.Should().BeAssignableTo <IDbFieldBuilder>(); }
public void ShouldStopIteratingBuildersIfFieldInfoResolved([Frozen]IDbFieldBuilder[] builders, CompositeFieldBuilder sut, object request, FieldInfo fieldInfo) { builders.ElementAt(1).Build(request).Returns(fieldInfo); sut.Build(request); builders.ElementAt(2).DidNotReceiveWithAnyArgs().Build(null); }
public void ShouldReturnFirstFieldInfoThatIsNotEmpty([Frozen]IDbFieldBuilder[] builders, CompositeFieldBuilder sut, object request, FieldInfo fieldInfo) { builders.ElementAt(1).Build(request).Returns(fieldInfo); sut.Build(request).Should().Be(fieldInfo); }
public void ShouldBeIDbFieldBuilder(CompositeFieldBuilder sut) { sut.Should().BeAssignableTo<IDbFieldBuilder>(); }