public void BuilderInWorldQuickBar() { BuilderInWorldTestHelper.CreateTestCatalogLocalSingleObject(); CatalogItem item = DataStore.i.builderInWorld.catalogItemDict.GetValues()[0]; CatalogItemAdapter adapter = BuilderInWorldTestHelper.CreateCatalogItemAdapter(gameObjectToUse); adapter.SetContent(item); CatalogAssetGroupAdapter groupAdatper = new CatalogAssetGroupAdapter(); groupAdatper.AddAdapter(adapter); CatalogGroupListView catalogGroupListView = new CatalogGroupListView(); catalogGroupListView.AddAdapter(groupAdatper); catalogGroupListView.generalCanvas = Utils.GetOrCreateComponent <Canvas>(gameObjectToUse); QuickBarView quickBarView = new QuickBarView(); quickBarView.catalogGroupListView = catalogGroupListView; QuickBarController quickBarController = new QuickBarController(quickBarView); int slots = quickBarController.GetSlotsCount(); quickBarView.shortcutsImgs = new QuickBarSlot[slots]; for (int i = 0; i < slots; i++) { quickBarView.SetIndexToDrop(i); adapter.AdapterStartDragging(null); quickBarView.SceneObjectDropped(null); Assert.AreEqual(item, quickBarController.QuickBarObjectSelected(i)); } }
public void CatalogItemAddMapings() { //Arrange BIWCatalogManager.Init(); BuilderInWorldTestHelper.CreateTestCatalogLocalSingleObject(); CatalogItem item = DataStore.i.builderInWorld.catalogItemDict.GetValues()[0]; //Act biwCreatorController.CreateCatalogItem(item); //Assert LoadParcelScenesMessage.UnityParcelScene data = scene.sceneData; foreach (KeyValuePair <string, string> content in item.contents) { ContentServerUtils.MappingPair mappingPair = new ContentServerUtils.MappingPair(); mappingPair.file = content.Key; mappingPair.hash = content.Value; bool found = false; foreach (ContentServerUtils.MappingPair mappingPairToCheck in data.contents) { if (mappingPairToCheck.file == mappingPair.file) { found = true; break; } } Assert.IsTrue(found); } }
public void CatalogItemsSceneObject() { BuilderInWorldTestHelper.CreateTestCatalogLocalSingleObject(); Assert.AreEqual(DataStore.i.builderInWorld.catalogItemDict.Count(), 1); Assert.AreEqual(DataStore.i.builderInWorld.catalogItemPackDict.Count(), 1); Assert.AreEqual(BIWCatalogManager.GetCatalogItemPacksFilteredByCategories().Count, 1); }
public void FilterBySmartItemNoResult() { // Arrange BuilderInWorldTestHelper.CreateTestCatalogLocalSingleObject(); // Act biwSearchBarController.ChangeSmartItemFilter(); // Assert Assert.AreEqual(0, biwSearchBarController.filterObjects.Count, "The number of filter objects does not match!"); }
public void FilterByCategory() { // Arrange string nameToFilter = "decorations"; BuilderInWorldTestHelper.CreateTestCatalogLocalSingleObject(); // Act biwSearchBarController.FilterAssets(nameToFilter); // Assert Assert.AreEqual(1, biwSearchBarController.filterObjects.Count, "The number of filter objects does not match!"); }
public void BuilderInWorldToggleFavorite() { BuilderInWorldTestHelper.CreateTestCatalogLocalSingleObject(); CatalogItem item = DataStore.i.builderInWorld.catalogItemDict.GetValues()[0]; FavoritesController favoritesController = new FavoritesController(new GameObject("_FavoritesController").AddComponent <CatalogGroupListView>()); favoritesController.ToggleFavoriteState(item, null); Assert.IsTrue(item.IsFavorite()); favoritesController.ToggleFavoriteState(item, null); Assert.IsFalse(item.IsFavorite()); }
public void LoadingGameObjectCreation() { //Arrange BIWCatalogManager.Init(); BuilderInWorldTestHelper.CreateTestCatalogLocalSingleObject(); CatalogItem item = DataStore.i.builderInWorld.catalogItemDict.GetValues()[0]; //Act biwCreatorController.CreateCatalogItem(item); //Assert DCLBuilderInWorldEntity entity = entityHandler.GetAllEntitiesFromCurrentScene().FirstOrDefault(); Assert.IsTrue(biwCreatorController.ExistsLoadingGameObjectForEntity(entity.rootEntity.entityId)); }
public void CreateItem() { //Arrange BIWCatalogManager.Init(); BuilderInWorldTestHelper.CreateTestCatalogLocalSingleObject(); CatalogItem item = DataStore.i.builderInWorld.catalogItemDict.GetValues()[0]; //Act biwCreatorController.CreateCatalogItem(item); //Assert foreach (DCLBuilderInWorldEntity entity in entityHandler.GetAllEntitiesFromCurrentScene()) { Assert.IsTrue(entity.GetCatalogItemAssociated().id == item.id); } }