public void makeLevelHandler()
 {
     ISectionBuilderConfiguration testSectionBuilderConfigurator = new SectionBuilderConfigurator(testLevelData) as ISectionBuilderConfiguration;
     ISectionBuilderSelection testSectionBuilderSeclector = new SectionBuilderSelector(testSectionBuilderConfigurator, testLevelData) as ISectionBuilderSelection;
     testSectionBuilderSeclector.addSectionBuilder(clearBuilder);
     testSectionBuilderSeclector.addSectionBuilder(new mockSectionBuilderBlades(poolManager));
     testSectionBuilderSeclector.addSectionBuilder(new mockSectionBuilderProcessors(poolManager));
     ISectionDesigning testSectionDesigner = new SectionDesigner(testSectionBuilderSeclector, testLevelData) as ISectionDesigning;
     IRowCleanup rowCleaner = new RowCleaner(poolManager);
     LevelHandler testLevelHandler = new LevelHandler(testLevelData, testSectionDesigner, rowCleaner);
     Assert.IsNotNull(testLevelHandler);
     //Assert.IsNotNull(testLevelData.activeSectionBuilder);
     //Assert.False(testLevelData.newSectionEnd == 0 && testLevelData.newSectionStart == 0);
     //			Assert.True (testLevelData.levelTop == 1);
     //			string levelObjectName = testLevelHandler.level.ToArray()[testLevelHandler.level.Count - 1][0].name;
     //			Assert.True (levelObjectName == "Blade" || levelObjectName == "Processor");
 }
 public void SectionDesignerNewRowTest()
 {
     List<GameObject> testRow = new List<GameObject>();
     testLevelData.activeSectionBuilder = new mockSectionBuilder();
     Assert.IsNotNull(testLevelData.activeSectionBuilder);
     testSectionDesigner = new SectionDesigner( new mockSectionBuilderSelector(new mockSectionBuilderConfigurator(), testLevelData), testLevelData);
     testSectionDesigner.buildNewRow(testRow);
     Assert.IsNotNull(testLevelData.activeSectionBuilder);
     Assert.True(testLevelData.levelTop == 1);
 }
 public void SectionDesignerCreation()
 {
     testSectionDesigner = new SectionDesigner( new mockSectionBuilderSelector(new mockSectionBuilderConfigurator(), testLevelData), testLevelData);
     Assert.IsNotNull(testSectionDesigner);
     Assert.IsNotNull(testLevelData.activeSectionBuilder);
     Assert.True(testLevelData.newSectionEnd == 0);
 }
 public void makeSectionDesigner()
 {
     ISectionBuilderConfiguration testSectionBuilderConfigurator = new SectionBuilderConfigurator(testLevelData) as ISectionBuilderConfiguration;
     ISectionBuilderSelection testSectionBuilderSeclector = new SectionBuilderSelector(testSectionBuilderConfigurator, testLevelData) as ISectionBuilderSelection;
     testSectionBuilderSeclector.addSectionBuilder(clearBuilder);
     testSectionBuilderSeclector.addSectionBuilder(new mockSectionBuilderBlades(poolManager));
     testSectionBuilderSeclector.addSectionBuilder(new mockSectionBuilderProcessors(poolManager));
     ISectionDesigning testSectionDesigner = new SectionDesigner(testSectionBuilderSeclector, testLevelData) as ISectionDesigning;
     Assert.IsNotNull(testSectionDesigner);
 }