Issue 935 - Updates to Scientific/Graphing Keypad (#1214)
* Switching from Difference between dates to Add or subtract dates ignores the first date field https://github.com/microsoft/calculator/issues/254 Date field needs to persist across Date Difference and Add/Subtract From Date Mode. * Update DateCalculator.xaml.cpp Addressing review comments (white space, small code refactor), also found a null pointer exception during testing, this fix addresses that as well. * Issue 935 - Updates to Scientific/Graphing Keypad Update Scientific and Graphing keyboard layouts to expose square root button at the top level * Updated ScientificModeFunctionalTests/SmokeTest_Cube() Updated broken test to work with changes.
This commit is contained in:
parent
e9c96c939a
commit
7b4ff49df8
@ -953,13 +953,13 @@
|
||||
ButtonId="XPower2"
|
||||
Content=""/>
|
||||
|
||||
<controls:CalculatorButton x:Name="XPower3Button"
|
||||
x:Uid="xpower3Button"
|
||||
<controls:CalculatorButton x:Name="SquareRootButton"
|
||||
x:Uid="squareRootButton"
|
||||
Grid.Row="1"
|
||||
Style="{StaticResource SymbolOperatorButtonStyle}"
|
||||
AutomationProperties.AutomationId="xpower3Button"
|
||||
ButtonId="Cube"
|
||||
Content=""/>
|
||||
Style="{StaticResource EmphasizedCalcButtonStyle}"
|
||||
AutomationProperties.AutomationId="squareRootButton"
|
||||
ButtonId="Sqrt"
|
||||
Content=""/>
|
||||
|
||||
<controls:CalculatorButton x:Name="PowerButton"
|
||||
x:Uid="powerButton"
|
||||
@ -1004,13 +1004,13 @@
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
</Grid.RowDefinitions>
|
||||
<controls:CalculatorButton x:Name="SquareRootButton"
|
||||
x:Uid="squareRootButton"
|
||||
Style="{StaticResource EmphasizedCalcButtonStyle}"
|
||||
AutomationProperties.AutomationId="squareRootButton"
|
||||
ButtonId="Sqrt"
|
||||
<controls:CalculatorButton x:Name="XPower3Button"
|
||||
x:Uid="xpower3Button"
|
||||
Style="{StaticResource SymbolOperatorButtonStyle}"
|
||||
AutomationProperties.AutomationId="xpower3Button"
|
||||
ButtonId="Cube"
|
||||
Click="ShiftButton_Uncheck"
|
||||
Content=""/>
|
||||
Content=""/>
|
||||
|
||||
<controls:CalculatorButton x:Name="CubeRootButton"
|
||||
x:Uid="cubeRootButton"
|
||||
|
@ -998,14 +998,14 @@
|
||||
Content=""
|
||||
IsTabStop="false"/>
|
||||
|
||||
<controls:CalculatorButton x:Name="XPower3Button"
|
||||
x:Uid="xpower3Button"
|
||||
<controls:CalculatorButton x:Name="SquareRootButton"
|
||||
x:Uid="squareRootButton"
|
||||
Grid.Row="1"
|
||||
Style="{StaticResource SymbolOperatorButtonStyle}"
|
||||
AutomationProperties.AutomationId="xpower3Button"
|
||||
ButtonId="Cube"
|
||||
Style="{StaticResource EmphasizedCalcButtonStyle}"
|
||||
AutomationProperties.AutomationId="squareRootButton"
|
||||
ButtonId="Sqrt"
|
||||
Click="Button_Clicked"
|
||||
Content=""
|
||||
Content=""
|
||||
IsTabStop="false"/>
|
||||
|
||||
<controls:CalculatorButton x:Name="PowerButton"
|
||||
@ -1059,13 +1059,14 @@
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
</Grid.RowDefinitions>
|
||||
<controls:CalculatorButton x:Name="SquareRootButton"
|
||||
x:Uid="squareRootButton"
|
||||
Style="{StaticResource EmphasizedCalcButtonStyle}"
|
||||
AutomationProperties.AutomationId="squareRootButton"
|
||||
ButtonId="Sqrt"
|
||||
|
||||
<controls:CalculatorButton x:Name="XPower3Button"
|
||||
x:Uid="xpower3Button"
|
||||
Style="{StaticResource SymbolOperatorButtonStyle}"
|
||||
AutomationProperties.AutomationId="xpower3Button"
|
||||
ButtonId="Cube"
|
||||
Click="ShiftButton_Uncheck"
|
||||
Content=""
|
||||
Content=""
|
||||
IsTabStop="false"/>
|
||||
|
||||
<controls:CalculatorButton x:Name="CubeRootButton"
|
||||
|
@ -83,6 +83,7 @@ public class ScientificOperatorsPanel
|
||||
public WindowsElement DegreesButton => this.session.TryFindElementByAccessibilityId("degreesButton");
|
||||
public WindowsElement FixedToExponentialButton => this.session.TryFindElementByAccessibilityId("ftoeButton");
|
||||
public WindowsElement NegateButton => this.session.TryFindElementByAccessibilityId("negateButton");
|
||||
public WindowsElement ShiftButton => this.session.TryFindElementByAccessibilityId("shiftButton");
|
||||
public WindowsElement TrigFlyout => this.session.TryFindElementByAccessibilityId("Trigflyout");
|
||||
public WindowsElement LightDismiss => this.session.TryFindElementByAccessibilityId("Light Dismiss");
|
||||
private WindowsElement DegRadGradButton => GetAngleOperatorButton();
|
||||
|
@ -69,6 +69,7 @@ public void TestCleanup()
|
||||
public void SmokeTest_Cube()
|
||||
{
|
||||
page.StandardOperators.NumberPad.Input(3);
|
||||
page.ScientificOperators.ShiftButton.Click();
|
||||
page.ScientificOperators.XPower3Button.Click();
|
||||
page.StandardOperators.EqualButton.Click();
|
||||
Assert.AreEqual("27", page.CalculatorResults.GetCalculatorResultText());
|
||||
|
Loading…
Reference in New Issue
Block a user