public ShouldSavePersonWithLinks(ISession session, PersonFactory personFactory, ISpecimenBuilder specimenBuilder)
 {
     var links = specimenBuilder.CreateMany<LinkField>(_count).ToList();
     var fake = specimenBuilder.Create<Person>();
     var person = personFactory.CreatePerson(fake.Name, fake.Email, fake.Bio, Location.Georgetown, null, links);
     session.SaveOrUpdate(person);
     _personId = person.Id;
 }
 public ShouldSavePersonWithCategories(ISession session, PersonFactory personFactory, ISpecimenBuilder specimenBuilder)
 {
     var categories = specimenBuilder.CreateMany<CategoryField>(_count).ToList();
     var fake = specimenBuilder.Create<Person>();
     var person = personFactory.CreatePerson(fake.Name, fake.Email, fake.Bio, Location.SanMarcos, categories);
     session.SaveOrUpdate(person);
     _personId = person.Id;
 }
 public ShouldSavePersonWithLinksRemoved(ISession session, PersonFactory personFactory, ISpecimenBuilder specimenBuilder, IContainer container)
 {
     _container = container;
     var links = specimenBuilder.CreateMany<LinkField>(_startCount).ToList();
     var fake = specimenBuilder.Create<Person>();
     var person = personFactory.CreatePerson(fake.Name, fake.Email, fake.Bio, Location.SanMarcos, null, links);
     session.SaveOrUpdate(person);
     _personId = person.Id;
 }
 public ShouldSavePersonWithNoExtras(ISession session, PersonFactory personFactory)
 {
     var person = personFactory.CreatePerson("first last", "*****@*****.**", "this is my bio", Location.Austin);
     session.SaveOrUpdate(person);
     _personId = person.Id;
 }
 public CreatePersonRequestHandler(ISession session, PersonFactory personFactory)
 {
     _session       = session;
     _personFactory = personFactory;
 }