public void GenerateIForeignKeyForSelfReferenceTable() { //Arrange var expected = "SelfRef"; var exampleOption = new List <Schema> { }; var sut = new ReplacingCandidateNamingService(exampleOption); var fk = CreateSelfRefFK(); // Act var result = sut.GetDependentEndCandidateNavigationPropertyName(fk); //Assert StringAssert.Contains(expected, result); //Assert.AreSame(fk.PrincipalEntityType, fk.ResolveOtherEntityType(fk.DeclaringEntityType)); }
public void GenerateIForeignKeyNameWithoutSchemaName() { //Arrange var expected = "OneToManyPrincipal"; var exampleOption = new List <Schema> { new Schema { SchemaName = "schema", UseSchemaName = false } }; var sut = new ReplacingCandidateNamingService(exampleOption); var fk = CreateOneToManyFK(); // Act var result = sut.GetDependentEndCandidateNavigationPropertyName(fk); //Assert StringAssert.Contains(expected, result); }