public void Test_CreateFakeBO_SecondTime_ShouldCreateWithSensibleFirstName() { //---------------Set up test pack------------------- var propDef = GetPropDef(); var firstNameList = new FirstNameValidValueGenerator(propDef).NameList; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var randomFakeBO = CreateNewRandomFakeBO(); //---------------Test Result ----------------------- AssertPropValueIsFromList(randomFakeBO, "NonCompulsoryString", firstNameList); }
public void Test_CreateNewRandomFakeBO_WhenRegisterFirstNameGenerator_ShouldWithCreateSensibleFirstName() { //---------------Set up test pack------------------- var propDef = GetPropDef(); var firstNameList = new FirstNameValidValueGenerator(propDef).NameList; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var boTestFactory = GetFactory <FakeBO>(); boTestFactory.SetValidValueGenerator(bo => bo.NonCompulsoryString, typeof(FirstNameValidValueGenerator)); var randomFakeBO = boTestFactory .CreateSavedBusinessObject(); //---------------Test Result ----------------------- AssertPropValueIsFromList(randomFakeBO, "NonCompulsoryString", firstNameList); }