public void Changed_Convention_To_Key_Should_Work() { var origConvention = DefaultRepositoryConventions.GetPrimaryKeyName; DefaultRepositoryConventions.GetPrimaryKeyName = type => type.Name + "Key"; var repository = new InMemoryRepository <ConventionTestItem1>(); var item = new ConventionTestItem1() { Name = "Test1" }; repository.Add(item); // The PK should have been found and updated so it's not zero anymore item.ConventionTestItem1Key.ShouldNotEqual(0); // reset convention to the default orig for the rest of the tests DefaultRepositoryConventions.GetPrimaryKeyName = origConvention; }
public void Changed_Default_Suffix_To_Key_Should_Work() { var origSuffix = DefaultRepositoryConventions.PrimaryKeySuffix; DefaultRepositoryConventions.PrimaryKeySuffix = "Key"; var repository = new InMemoryRepository <ConventionTestItem1>(); var item = new ConventionTestItem1() { Name = "Test1" }; repository.Add(item); // The PK should have been found and updated so it's not zero anymore item.ConventionTestItem1Key.ShouldNotBe(0); // reset convention to the default orig for the rest of the tests DefaultRepositoryConventions.PrimaryKeySuffix = origSuffix; }