public void GetBindings_Empty() { var builder = new EntityObjectDataLoaderBindingsBuilder(); var dataLoader = new ModelDataLoader(); var bindings = builder.GetBindings(); Assert.True(!bindings.Any(), "Bindings count should be 0"); }
public void AddOfTEntity() { var builder = new EntityObjectDataLoaderBindingsBuilder(); var dataLoader = new ModelDataLoader(); builder.Add(dataLoader); var bindings = builder.GetBindings(); Assert.True(dataLoader == bindings[typeof(Model).Name], "Bindings must contain a ModelDataLoader instance"); }
public void GetBindings() { var bindingName = "Model"; var builder = new EntityObjectDataLoaderBindingsBuilder(); var dataLoader = new ModelDataLoader(); builder.Add(bindingName, dataLoader); var bindings = builder.GetBindings(); Assert.True(bindings.Count() == 1, "Bindings count should be 1"); }
public void Add() { var bindingName = "Model"; var builder = new EntityObjectDataLoaderBindingsBuilder(); var dataLoader = new ModelDataLoader(); builder.Add(bindingName, dataLoader); var bindings = builder.GetBindings(); Assert.True(dataLoader == bindings[bindingName], "Bindings must contain a ModelDataLoader instance"); }
public void CreateTableDataLoaderFactory() { var bindings = new EntityObjectDataLoaderBindingsBuilder(); var modelLoader = new ModelDataLoader(); bindings.Add(modelLoader); var loader = new EntityObjectDataLoader(bindings); var factory = loader.CreateTableDataLoaderFactory(); var dataLoader = factory.CreateTableDataLoader(BuildTableDescription()); var entityLoader = ((EntityObjectDataLoaderWrapper)dataLoader).GetEntityDataLoader(); Assert.True(modelLoader == entityLoader); }
public void GetData() { var bindings = new EntityObjectDataLoaderBindingsBuilder(); var modelLoader = new ModelDataLoader(); bindings.Add(modelLoader); var loader = new EntityObjectDataLoader(bindings); var factory = loader.CreateTableDataLoaderFactory(); var dataLoader = factory.CreateTableDataLoader(BuildTableDescription()); var data = dataLoader.GetData().First(); Assert.Equal(1, data[0]); Assert.Equal("Test", data[1]); Assert.Equal("TST", data[2]); }