public void it_should_create_a_new_instance_of_the_entity_and_attach_it_to_be_created()
 {
     using (var context = new GLAAContext(options))
     {
         var repo   = new EntityFrameworkRepositoryBase(context, dtp);
         var result = repo.Create <Address>();
         var state  = context.Entry(result).State;
         Assert.AreEqual(EntityState.Added, state);
     }
 }
        public void it_should_save_any_changes_to_the_state_of_the_context()
        {
            using (var context = new GLAAContext(options))
            {
                var repo   = new EntityFrameworkRepositoryBase(context, dtp);
                var result = repo.Create <Address>();
                var state  = context.Entry(result).State;
                Assert.AreEqual(EntityState.Added, state);

                repo.Upsert(result);
                state = context.Entry(result).State;
                Assert.AreEqual(EntityState.Unchanged, state);
            }
        }