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); }
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!")); }
public void SetUpSteps() { AddStep("create number box", () => Child = numberBox = new SettingsNumberBox()); AddStep("get inner text box", () => textBox = numberBox.ChildrenOfType <OsuTextBox>().Single()); }