public void Add_Should_Save_And_Assign_1_To_InMemory_Int_Id() { var dbPath = EfDataDirectoryFactory.Build(); var repository = new InMemoryRepository <ContactInt, int>(); var contact = new ContactInt { Name = "Test User" }; repository.Add(contact); contact.ContactIntId.ShouldEqual(1); }
public void Add_Should_Save_And_Assign_1_To_Ef_Int_Id_When_GenerateKeyOnAdd_Is_False() { var dbPath = EfDataDirectoryFactory.Build(); var repository = new EfRepository <ContactInt, int>(new TestObjectEntities("Data Source=" + dbPath)); var contact = new ContactInt { Name = "Test User" }; repository.GenerateKeyOnAdd = false; repository.Add(contact); contact.ContactIntId.ShouldEqual(1); }
public void Add_Should_Save_But_Not_Assign_New_InMemory_Int_Id_When_GenerateKeyOnAdd_Is_False() { var dbPath = EfDataDirectoryFactory.Build(); var repository = new InMemoryRepository <ContactInt, int>(); var contact = new ContactInt { Name = "Test User" }; repository.GenerateKeyOnAdd = false; repository.Add(contact); contact.ContactIntId.ShouldEqual(0); }