Exemple #1
0
        public void TestWarningTextVisibility()
        {
            SettingsNumberBox numberBox = null;

            AddStep("create settings item", () => Child = numberBox = new SettingsNumberBox());
            AddAssert("warning text not created", () => !numberBox.ChildrenOfType <SettingsNoticeText>().Any());

            AddStep("set warning text", () => numberBox.WarningText = "this is a warning!");
            AddAssert("warning text created", () => numberBox.ChildrenOfType <SettingsNoticeText>().Single().Alpha == 1);

            AddStep("unset warning text", () => numberBox.WarningText = default);
            AddAssert("warning text hidden", () => numberBox.ChildrenOfType <SettingsNoticeText>().Single().Alpha == 0);

            AddStep("set warning text again", () => numberBox.WarningText = "another warning!");
            AddAssert("warning text shown again", () => numberBox.ChildrenOfType <SettingsNoticeText>().Single().Alpha == 1);
        }
Exemple #2
0
        public void TestWarningTextVisibility()
        {
            SettingsNumberBox numberBox = null;

            AddStep("create settings item", () => Child = numberBox = new SettingsNumberBox());
            AddAssert("warning text not created", () => !numberBox.ChildrenOfType <LinkFlowContainer>().Any());

            AddStep("set warning text", () => numberBox.SetNoticeText("this is a warning!", true));
            AddAssert("warning text created", () => numberBox.ChildrenOfType <LinkFlowContainer>().Single().Alpha == 1);

            AddStep("unset warning text", () => numberBox.ClearNoticeText());
            AddAssert("warning text hidden", () => !numberBox.ChildrenOfType <LinkFlowContainer>().Any());

            AddStep("set warning text again", () => numberBox.SetNoticeText("another warning!", true));
            AddAssert("warning text shown again", () => numberBox.ChildrenOfType <LinkFlowContainer>().Single().Alpha == 1);

            AddStep("set non warning text", () => numberBox.SetNoticeText("you did good!"));
        }
Exemple #3
0
 public void SetUpSteps()
 {
     AddStep("create number box", () => Child    = numberBox = new SettingsNumberBox());
     AddStep("get inner text box", () => textBox = numberBox.ChildrenOfType <OsuTextBox>().Single());
 }