Skip to content

Commit 0411f6b

Browse files
committed
deleted the unneccesary file
1 parent 0a2cb93 commit 0411f6b

File tree

3 files changed

+51
-64
lines changed

3 files changed

+51
-64
lines changed

src/FluentNHibernate.Testing/FluentNHibernate.Testing.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,6 @@
414414
<Compile Include="Utils\TypeReferenceEqualityTests.cs" />
415415
<Compile Include="Properties\AssemblyInfo.cs" />
416416
<Compile Include="Visitors\ComponentColumnPrefixVisitorSpecs.cs" />
417-
<Compile Include="Visitors\ComponentColumnPrefixVisitorSpecs2.cs" />
418417
<Compile Include="Visitors\ComponentReferenceResolutionVisitorSpecs.cs" />
419418
<Compile Include="Xml\MappingXmlTestHelper.cs" />
420419
</ItemGroup>

src/FluentNHibernate.Testing/Visitors/ComponentColumnPrefixVisitorSpecs.cs

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,57 @@ public void should_prefix_property_columns()
203203
}
204204
}
205205

206+
[TestFixture]
207+
public class when_the_component_column_prefix_visitor_processes_a_component_with_a_prefix_using_field_alias : ComponentColumnPrefixVisitorSpec
208+
{
209+
PersistenceModel model;
210+
IEnumerable<HibernateMapping> mappings;
211+
ClassMapping targetMapping;
212+
const string columnPrefix = "{property}";
213+
214+
public override void establish_context()
215+
{
216+
model = new PersistenceModel();
217+
218+
var componentMap = new ComponentMap<FieldComponent>();
219+
componentMap.Map(x => x.X);
220+
componentMap.Map(x => x.Y);
221+
222+
model.Add(componentMap);
223+
224+
var classMapping = new ClassMap<Root>();
225+
classMapping.Id(r => r.Id);
226+
classMapping.Component(Reveal.Member<Root, FieldComponent>("component"), cpt => cpt.Access.Field().ColumnPrefix(columnPrefix));
227+
model.Add(classMapping);
228+
}
229+
230+
public override void because()
231+
{
232+
mappings = model.BuildMappings().ToList();
233+
targetMapping = mappings.SelectMany(x => x.Classes).FirstOrDefault(x => x.Type == typeof(Root));
234+
}
235+
236+
[Test]
237+
public void should_prefix_field_columns()
238+
{
239+
targetMapping.Components.Single()
240+
.Properties.SelectMany(x => x.Columns)
241+
.Each(c => c.Name.ShouldStartWith("component"));
242+
}
243+
}
244+
245+
class Root
246+
{
247+
FieldComponent component;
248+
public int Id { get; set; }
249+
}
250+
251+
class FieldComponent
252+
{
253+
public string X { get; set; }
254+
public int? Y { get; set; }
255+
}
256+
206257
public abstract class ComponentColumnPrefixVisitorSpec : Specification
207258
{
208259
protected AnyMapping any_with_column(string column)

src/FluentNHibernate.Testing/Visitors/ComponentColumnPrefixVisitorSpecs2.cs

Lines changed: 0 additions & 63 deletions
This file was deleted.

0 commit comments

Comments
 (0)