public Person GenerateRandomPerson() { Person _person = personGeneratorInstance.GeneratePerson(); AddPerson(_person); return(_person); }
public void GeneratePersonCreatesAdamSmith() { PersonGenerator generator = new PersonGenerator(); Person person = generator.GeneratePerson(); Assert.AreEqual("Adam", person.FirstName); Assert.AreEqual("Smith", person.LastName); Assert.AreEqual(36, person.Age); // TestTools Code UnitTest test = Factory.CreateTest(); TestVariable <PersonGenerator> _generator = test.CreateVariable <PersonGenerator>(nameof(_generator)); TestVariable <Person> _person = test.CreateVariable <Person>(nameof(_person)); test.Arrange(_generator, Expr(() => new PersonGenerator())); test.Arrange(_person, Expr(_generator, g => g.GeneratePerson())); test.Assert.AreEqual(Const("Adam"), Expr(_person, p => p.FirstName)); test.Assert.AreEqual(Const("Smith"), Expr(_person, p => p.LastName)); test.Assert.AreEqual(Const(36), Expr(_person, p => p.Age)); test.Execute(); }