Beispiel #1
0
    IEnumerator SelectDropdownInternal(string targetName, int value)
    {
        var buttonAppeared = new ObjectAppeared(targetName);
        var o = GameObject.Find(targetName);

        yield return(SelectDropdown(o, value));
    }
Beispiel #2
0
        IEnumerator DownInternal(string buttonName)
        {
            var buttonAppeared = new ObjectAppeared(buttonName);

            yield return(WaitFor(buttonAppeared));

            yield return(Down(buttonAppeared.o));
        }
Beispiel #3
0
    IEnumerator MouseUpAsButtonInternal(string objectName)
    {
        ObjectAppeared objectAppeared = new ObjectAppeared(objectName);

        yield return(WaitFor(objectAppeared));

        yield return(MouseUpAsButton(objectAppeared.o));
    }
Beispiel #4
0
    IEnumerator SetInputInternal(string objectName, string text)
    {
        ObjectAppeared objectAppeared = new ObjectAppeared(objectName);

        yield return(WaitFor(objectAppeared));

        yield return(SetInput(objectAppeared.o, text));
    }
Beispiel #5
0
    IEnumerator TypeIntoInternal(string inputName, string text)
    {
        var buttonAppeared = new ObjectAppeared(inputName);

        yield return(WaitFor(buttonAppeared));

        yield return(TypeIntoInternal(buttonAppeared.o, text));
    }
Beispiel #6
0
    public IEnumerator CanNavigateDetails()
    {
        //open Waiter scene
        yield return(LoadScene("WaiterScreen"));

        //check if any order appears on screen
        ObjectAppeared testObj = new ObjectAppeared("OrderItem(Clone)");

        yield return(WaitFor(testObj));

        //click that order
        yield return(Press(testObj.getPath()));

        //check if the screen is navigated to the dish detail screen
        GameObject testGameObject = testObj.o;

        yield return(AssertLabel("/Orderlist/OrderDetail/Title/Text", testGameObject.transform.Find("Dishname").GetComponent <Text>().text));
    }
Beispiel #7
0
    public IEnumerator CanPaidOutside()
    {
        //open Waiter scene
        yield return(LoadScene("WaiterScreen"));

        //check if any order appears on screen
        ObjectAppeared testObj = new ObjectAppeared("OrderItem(Clone)");

        yield return(WaitFor(testObj));

        //click paid
        //the above testObj disapear -> pass the test
        yield return(Press("/Orderlist/Background/ScrollView_1/ScrollRect/Content/OrderItem(Clone)/Paid"));

        ObjectDisappeared _testObj = new ObjectDisappeared("OrderItem(Clone)");

        if (testObj.o = _testObj.o)
        {
            yield return(WaitFor(_testObj));
        }
    }
Beispiel #8
0
    public IEnumerator CanCookedInside()
    {
        //open Waiter scene
        yield return(LoadScene("WaiterScreen"));

        //check if any order appears on screen
        ObjectAppeared testObj = new ObjectAppeared("OrderItem(Clone)");

        yield return(WaitFor(testObj));

        //click that order
        yield return(Press(testObj.getPath()));

        //click cooked
        //the above testObj disapear -> pass the test
        yield return(Press("/Orderlist/OrderDetail/ScrollView_5/ScrollRect/Content/CookDone"));

        ObjectDisappeared _testObj = new ObjectDisappeared("OrderItem(Clone)");

        if (testObj.o = _testObj.o)
        {
            yield return(WaitFor(_testObj));
        }
    }