public void GetBuilderForType_GivenNullType_ShouldReturnNull() { //---------------Set up test pack------------------- //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = GenericBuilderLocator.GetBuilderFor(null); //---------------Test Result ----------------------- Expect(result).To.Be.Null(); }
public void GetBuilderFor_WhenCannotFindExistingBuilderForType_ShouldGenerateIt() { //---------------Set up test pack------------------- var type = typeof(AnotherEntityWithoutBuilder); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var builder = GenericBuilderLocator.GetBuilderFor(type); var dynamicBuilder = GenericBuilderLocator.FindOrGenerateDynamicBuilderFor(type); //---------------Test Result ----------------------- Expect(builder).Not.To.Be.Null(); Expect(dynamicBuilder).To.Equal(builder); }