Esempio n. 1
0
        public void OneLayer()
        {
            var ret = DivisionRepository.GetDefault();

            ret.Should().Be(Division);
            CompanyCount.Should().Be(1);
            DivisionCount.Should().Be(1);
            SubDivisionCount.Should().Be(0);
        }
Esempio n. 2
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);
        }