/// <summary> /// Initializes a new instance of the <see cref="IdBasedStandardFieldResolver"/> class. /// </summary> /// <param name="nameBuilder">The name field info builder.</param> /// <param name="idBuilder">The id field info builder.</param> public IdNameFieldBuilder(IDbFieldBuilder nameBuilder, IDbFieldBuilder idBuilder) { Assert.ArgumentNotNull(nameBuilder, "nameBuilder"); Assert.ArgumentNotNull(idBuilder, "idBuilder"); this.NameBuilder = nameBuilder; this.IdBuilder = idBuilder; }
public void ShouldAddBuilders(CompositeFieldBuilder sut, IDbFieldBuilder builder) { sut.Builders.Add(builder); sut.Builders.Should().HaveCount(4); }
public void ShouldThrowIfIdBuilderIsNull(IDbFieldBuilder nameBuilder) { Action action = () => new IdNameFieldBuilder(nameBuilder, null); action.ShouldThrow<ArgumentNullException>().WithMessage("*idBuilder"); }
public void ShouldContainIdBilder(IDbFieldBuilder nameBuilder, IDbFieldBuilder idBuilder) { var sut = new IdNameFieldBuilder(nameBuilder, idBuilder); sut.IdBuilder.Should().BeSameAs(idBuilder); }
public void ShouldThrowIfIdBuilderIsNull(IDbFieldBuilder nameBuilder) { Action action = () => new IdNameFieldBuilder(nameBuilder, null); action.ShouldThrow <ArgumentNullException>().WithMessage("*idBuilder"); }