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); } }