public void ShouldReturnFieldInfoWithTypeFromNameFieldBuilder(IdNameFieldBuilder sut, string name, ID id, FieldInfo nameInfo, FieldInfo idInfo) { sut.NameBuilder.Build(name).Returns(nameInfo); sut.IdBuilder.Build(id).Returns(idInfo); sut.Build(new object[] { name, id }).Type.Should().Be(nameInfo.Type); }
public void ShouldCallNameBuilderWithFirstStringRequestFound(IdNameFieldBuilder sut, string[] request, FieldInfo expected) { sut.NameBuilder.Build(request.ElementAt(0)).Returns(expected); sut.Build(request).Name.Should().Be(expected.Name); }
public void ShouldCallIdBuilderWithFirstIdRequestFound(IdNameFieldBuilder sut, ID[] request, FieldInfo expected) { sut.IdBuilder.Build(request.ElementAt(0)).Returns(expected); sut.Build(request).Id.Should().Be(expected.Id); }
public void ShouldReturnEmptyInfoIfRequestIsNull(IdNameFieldBuilder sut) { sut.Build(null).Should().Be(FieldInfo.Empty); }
public void ShouldReturnEmptyInfoIfEmptyRequestPassed(IdNameFieldBuilder sut) { sut.Build(new { }).Should().Be(FieldInfo.Empty); }
public void ShouldBeIDbFieldBuilder(IdNameFieldBuilder sut) { sut.Should().BeAssignableTo<IDbFieldBuilder>(); }
public void ShouldContainIdBilder(IDbFieldBuilder nameBuilder, IDbFieldBuilder idBuilder) { var sut = new IdNameFieldBuilder(nameBuilder, idBuilder); sut.IdBuilder.Should().BeSameAs(idBuilder); }
public void ShouldReturnFieldInfoWithSharedFromNameFieldBuilder(IdNameFieldBuilder sut, string name, ID id, FieldInfo nameInfo, FieldInfo idInfo) { sut.NameBuilder.Build(name).Returns(nameInfo); sut.IdBuilder.Build(id).Returns(idInfo); sut.Build(new object[] { name, id }).Shared.Should().Be(nameInfo.Shared); }
public void ShouldReturnEmptyInfoIfNameAndIdBuildersReturnEmptyInfo(IdNameFieldBuilder sut, object[] request) { sut.Build(request).Should().Be(FieldInfo.Empty); }
public void ShouldBeIDbFieldBuilder(IdNameFieldBuilder sut) { sut.Should().BeAssignableTo <IDbFieldBuilder>(); }