public void SetUp() { quickBarController = new QuickBarController(); quickBarController.Initialize( Substitute.For <IQuickBarView>(), Substitute.For <ISceneCatalogController>()); }
public void BuilderInWorldQuickBar() { BuilderInWorldTestHelper.CreateTestCatalogLocalSingleObject(); CatalogItem item = DataStore.i.builderInWorld.catalogItemDict.GetValues()[0]; CatalogItemAdapter adapter = BuilderInWorldTestHelper.CreateCatalogItemAdapter(gameObjectToUse); adapter.SetContent(item); CatalogAssetGroupAdapter groupAdatper = new GameObject("_CatalogAssetGroupAdapter").AddComponent <CatalogAssetGroupAdapter>(); groupAdatper.AddAdapter(adapter); CatalogGroupListView catalogGroupListView = new GameObject("_CatalogGroupListView").AddComponent <CatalogGroupListView>(); catalogGroupListView.AddAdapter(groupAdatper); catalogGroupListView.generalCanvas = Utils.GetOrCreateComponent <Canvas>(gameObjectToUse); SceneCatalogView sceneCatalogView = SceneCatalogView.Create(); sceneCatalogView.catalogGroupListView = catalogGroupListView; SceneCatalogController sceneCatalogController = new SceneCatalogController(); QuickBarView quickBarView = QuickBarView.Create(); QuickBarController quickBarController = new QuickBarController(); sceneCatalogController.Initialize(sceneCatalogView, quickBarController); quickBarController.Initialize(quickBarView, sceneCatalogController); int slots = quickBarController.GetSlotsCount(); quickBarView.shortcutsImgs = new QuickBarSlot[slots]; for (int i = 0; i < slots; i++) { quickBarController.SetIndexToDrop(i); adapter.AdapterStartDragging(null); quickBarController.SceneObjectDropped(null); Assert.AreEqual(item, quickBarController.QuickBarObjectSelected(i)); } }