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);
 }
Example #6
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 #8
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 #9
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 #10
0
 public void ShouldReturnEmptyInfoIfEmptyRequestPassed(IdNameFieldBuilder sut)
 {
     sut.Build(new { }).Should().Be(FieldInfo.Empty);
 }
Example #11
0
 public void ShouldReturnEmptyInfoIfRequestIsNull(IdNameFieldBuilder sut)
 {
     sut.Build(null).Should().Be(FieldInfo.Empty);
 }
Example #12
0
 public void ShouldReturnEmptyInfoIfNameAndIdBuildersReturnEmptyInfo(IdNameFieldBuilder sut, object[] request)
 {
     sut.Build(request).Should().Be(FieldInfo.Empty);
 }