Exemplo n.º 1
0
        public IEnumerator StorylistView_Storyitem_Spawn_Test()
        {
            //Create a blank canvas
            Canvas canvas = CreateTestGameObject <Canvas>();

            //Create a gameobject to hold story items
            GameObject itemContainer = CreateTestGameObject();

            Object.Instantiate(itemContainer, canvas.transform);

            //Fetch the StorylistItem prefab asset
            StorylistItem storylistItem = GetResources <StorylistItem>("Prefabs/UI elements/StorylistItem");

            //Fetch a list of stories
            List <Story> stories = GetStories();

            //Fetch the StorylistView prefab asset
            StorylistView storylistView = GetResources <StorylistView>("Prefabs/Views/StorylistView");

            //Construct the storylistview
            storylistView.Construct(itemContainer, storylistItem, stories);
            //Instantiate the storylistview prefab to the scene
            Object.Instantiate(storylistView, canvas.transform);

            //Move to next frame
            yield return(null);

            //Check that the amount of stories given to the view match the amount of stories that have been spawned
            Assert.AreEqual(stories.Count, itemContainer.transform.childCount);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Constructor for <see cref="StorylistPresenter"/>
 /// </summary>
 /// <param name="storyList"></param>
 /// <param name="storylistView"></param>
 public StorylistPresenter(List <Story> storyList, StorylistView storylistView)
 {
     _storylistView = storylistView;
     PopulateStoryList(storyList);
 }