Hi Marc,

It seems that sometimes helps when you can talk with someone or write down your 
problem :-)

I now redesigned my test this way that I don't need to get ifStep to fail.
I just removed wrapping <not> tag and put it inside the <ifStep> tag.

Thanks anyway and sorry for wasting your time,

Mart T

Mart Toom wrote:
Hi,

My exact purpose is to verify that user can not go to some certain page. There are two kinds of users:
- one can not see even link to the page (link is radiobutton select field)
- one can see the link but when following it, error message is created.

So I prepared test like following:

<not description ="user should not be able to go there">
        <ifStep description = "If true, then..." >
            <condition >
                <verifyInputField
                    description = "Check if select is visible for user"
                    name="SelectId"
                    value = "${id}" />
            </condition>

            <setRadioButton
                description = "Select item for editing"
                name = "SelectId"
                value = "${id}" />
            <clickButton
                description = "Go to edit mode"
                label = "${button}" />
            <verifyText
                description = "Verify text on page"
                text = "${label}" />
             <verifyElementText
                          description="Check that the name is changed"
                          type="span"
                          htmlId="ElementSerialId"
                          text="${SecondName}" />
        </ifStep>
</not>

The script works well when the condition doesn't fail, so for second type of users. But when the condition fails, ifStep gives always back positive answer and the test fails. Even if in real life it actually works ok.

BR,

Mart T

Marc Guillemot wrote:
Hi Mart,

your wish seems not very logical to me: this is exactly the aim of
<ifStep><condition> not to fail when the condition fails.

Otherwise you just have to... put the content of <condition> outside of
the ifStep.

The better solution would probably to have the information on the user
to know what has to be done for him.

Marc.

_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to