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);
 }
Example #8
0
 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);
 }
Example #10
0
 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);
 }
Example #11
0
 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);
 }
Example #12
0
 public void ShouldReturnEmptyInfoIfEmptyRequestPassed(IdNameFieldBuilder sut)
 {
     sut.Build(new { }).Should().Be(FieldInfo.Empty);
 }
Example #13
0
 public void ShouldReturnEmptyInfoIfRequestIsNull(IdNameFieldBuilder sut)
 {
     sut.Build(null).Should().Be(FieldInfo.Empty);
 }
Example #14
0
        public void ShouldContainIdBilder(IDbFieldBuilder nameBuilder, IDbFieldBuilder idBuilder)
        {
            var sut = new IdNameFieldBuilder(nameBuilder, idBuilder);

            sut.IdBuilder.Should().BeSameAs(idBuilder);
        }
Example #15
0
 public void ShouldBeIDbFieldBuilder(IdNameFieldBuilder sut)
 {
     sut.Should().BeAssignableTo <IDbFieldBuilder>();
 }
Example #16
0
 public void ShouldReturnEmptyInfoIfNameAndIdBuildersReturnEmptyInfo(IdNameFieldBuilder sut, object[] request)
 {
     sut.Build(request).Should().Be(FieldInfo.Empty);
 }