public void OneLayer() { var ret = DivisionRepository.GetDefault(); ret.Should().Be(Division); CompanyCount.Should().Be(1); DivisionCount.Should().Be(1); SubDivisionCount.Should().Be(0); }
public void TestInitialize() { ObjectFactory = new ObjectFactory(); Interpeter = new Interpeter(ObjectFactory); TemplateManager = new TemplateManager(); Company = new Company(); Division = new Division(); SubDivision = new SubDivision(); ObjectFactory.Register <Company>(x => { CompanyCount++; return(Company); }); CompanyRepository = new CompanyRepository(Interpeter, ObjectFactory, TemplateManager); CompanyRepository.InitializeCharacteristicsTransition( (x) => x, PossumLabs.DSL.Core.Variables.Characteristics.None); Interpeter.Register(CompanyRepository); ObjectFactory.Register <Division>(x => { DivisionCount++; return(Division); }); DivisionRepository = new DivisionRepository(Interpeter, ObjectFactory, TemplateManager); DivisionRepository.InitializeCharacteristicsTransition( (x) => x, PossumLabs.DSL.Core.Variables.Characteristics.None); Interpeter.Register(DivisionRepository); ObjectFactory.Register <SubDivision>(x => { SubDivisionCount++; return(SubDivision); }); SubDivisionRepository = new SubDivisionRepository(Interpeter, ObjectFactory, TemplateManager); SubDivisionRepository.InitializeCharacteristicsTransition( (x) => x, PossumLabs.DSL.Core.Variables.Characteristics.None); Interpeter.Register(SubDivisionRepository); }