|
2 | 2 |
|
3 | 3 | namespace MaterialDesignThemes.Wpf.Tests; |
4 | 4 |
|
| 5 | +[TestExecutor<STAThreadExecutor>] |
5 | 6 | public class ButtonProgressAssistTests |
6 | 7 | { |
7 | | - private readonly Button _testElement; |
8 | 8 |
|
9 | | - public ButtonProgressAssistTests() |
10 | | - { |
11 | | - _testElement = new Button(); |
12 | | - } |
13 | | - |
14 | | - [Test, STAThreadExecutor] |
| 9 | + [Test] |
15 | 10 | public async Task TestMinimumProperty() |
16 | 11 | { |
| 12 | + Button testElement = new(); |
| 13 | + |
17 | 14 | // Assert defaults |
18 | 15 | await Assert.That(ButtonProgressAssist.MinimumProperty.Name).IsEqualTo("Minimum"); |
19 | | - await Assert.That(ButtonProgressAssist.GetMinimum(_testElement)).IsEqualTo(default); |
| 16 | + await Assert.That(ButtonProgressAssist.GetMinimum(testElement)).IsEqualTo(default); |
20 | 17 |
|
21 | 18 | // Assert setting works |
22 | | - ButtonProgressAssist.SetMinimum(_testElement, 133.14); |
23 | | - await Assert.That(ButtonProgressAssist.GetMinimum(_testElement)).IsEqualTo(133.14); |
| 19 | + ButtonProgressAssist.SetMinimum(testElement, 133.14); |
| 20 | + await Assert.That(ButtonProgressAssist.GetMinimum(testElement)).IsEqualTo(133.14); |
24 | 21 | } |
25 | 22 |
|
26 | | - [Test, STAThreadExecutor] |
| 23 | + [Test] |
27 | 24 | public async Task TestMaximumProperty() |
28 | 25 | { |
| 26 | + Button testElement = new(); |
29 | 27 | // Assert defaults |
30 | 28 | await Assert.That(ButtonProgressAssist.MaximumProperty.Name).IsEqualTo("Maximum"); |
31 | | - await Assert.That(ButtonProgressAssist.GetMaximum(_testElement)).IsEqualTo(100.0); |
| 29 | + await Assert.That(ButtonProgressAssist.GetMaximum(testElement)).IsEqualTo(100.0); |
32 | 30 |
|
33 | 31 | // Assert setting works |
34 | | - ButtonProgressAssist.SetMaximum(_testElement, 39.56); |
35 | | - await Assert.That(ButtonProgressAssist.GetMaximum(_testElement)).IsEqualTo(39.56); |
| 32 | + ButtonProgressAssist.SetMaximum(testElement, 39.56); |
| 33 | + await Assert.That(ButtonProgressAssist.GetMaximum(testElement)).IsEqualTo(39.56); |
36 | 34 | } |
37 | 35 |
|
38 | | - [Test, STAThreadExecutor] |
| 36 | + [Test] |
39 | 37 | public async Task TestValueProperty() |
40 | 38 | { |
| 39 | + Button testElement = new(); |
41 | 40 | // Assert defaults |
42 | 41 | await Assert.That(ButtonProgressAssist.ValueProperty.Name).IsEqualTo("Value"); |
43 | | - await Assert.That(ButtonProgressAssist.GetValue(_testElement)).IsEqualTo(default); |
| 42 | + await Assert.That(ButtonProgressAssist.GetValue(testElement)).IsEqualTo(default); |
44 | 43 |
|
45 | 44 | // Assert setting works |
46 | | - ButtonProgressAssist.SetValue(_testElement, 99.1); |
47 | | - await Assert.That(ButtonProgressAssist.GetValue(_testElement)).IsEqualTo(99.1); |
| 45 | + ButtonProgressAssist.SetValue(testElement, 99.1); |
| 46 | + await Assert.That(ButtonProgressAssist.GetValue(testElement)).IsEqualTo(99.1); |
48 | 47 | } |
49 | 48 |
|
50 | | - [Test, STAThreadExecutor] |
| 49 | + [Test] |
51 | 50 | public async Task TestIsIndeterminateProperty() |
52 | 51 | { |
| 52 | + Button testElement = new(); |
53 | 53 | // Assert defaults |
54 | 54 | await Assert.That(ButtonProgressAssist.IsIndeterminateProperty.Name).IsEqualTo("IsIndeterminate"); |
55 | | - await Assert.That(ButtonProgressAssist.GetIsIndeterminate(_testElement)).IsEqualTo(default); |
| 55 | + await Assert.That(ButtonProgressAssist.GetIsIndeterminate(testElement)).IsEqualTo(default); |
56 | 56 |
|
57 | 57 | // Assert setting works |
58 | | - ButtonProgressAssist.SetIsIndeterminate(_testElement, false); |
59 | | - await Assert.That(ButtonProgressAssist.GetIsIndeterminate(_testElement)).IsFalse(); |
| 58 | + ButtonProgressAssist.SetIsIndeterminate(testElement, false); |
| 59 | + await Assert.That(ButtonProgressAssist.GetIsIndeterminate(testElement)).IsFalse(); |
60 | 60 | } |
61 | 61 |
|
62 | | - [Test, STAThreadExecutor] |
| 62 | + [Test] |
63 | 63 | public async Task TestIndicatorForegroundProperty() |
64 | 64 | { |
| 65 | + Button testElement = new(); |
65 | 66 | // Assert defaults |
66 | 67 | await Assert.That(ButtonProgressAssist.IndicatorForegroundProperty.Name).IsEqualTo("IndicatorForeground"); |
67 | | - await Assert.That(ButtonProgressAssist.GetIndicatorForeground(_testElement)).IsEqualTo(default); |
| 68 | + await Assert.That(ButtonProgressAssist.GetIndicatorForeground(testElement)).IsEqualTo(default); |
68 | 69 |
|
69 | 70 | // Assert setting works |
70 | | - ButtonProgressAssist.SetIndicatorForeground(_testElement, Brushes.LightBlue); |
71 | | - await Assert.That(ButtonProgressAssist.GetIndicatorForeground(_testElement)).IsEqualTo(Brushes.LightBlue); |
| 71 | + ButtonProgressAssist.SetIndicatorForeground(testElement, Brushes.LightBlue); |
| 72 | + await Assert.That(ButtonProgressAssist.GetIndicatorForeground(testElement)).IsEqualTo(Brushes.LightBlue); |
72 | 73 | } |
73 | 74 |
|
74 | | - [Test, STAThreadExecutor] |
| 75 | + [Test] |
75 | 76 | public async Task TestIndicatorBackgroundProperty() |
76 | 77 | { |
| 78 | + Button testElement = new(); |
77 | 79 | // Assert defaults |
78 | 80 | await Assert.That(ButtonProgressAssist.IndicatorBackgroundProperty.Name).IsEqualTo("IndicatorBackground"); |
79 | | - await Assert.That(ButtonProgressAssist.GetIndicatorBackground(_testElement)).IsEqualTo(default); |
| 81 | + await Assert.That(ButtonProgressAssist.GetIndicatorBackground(testElement)).IsEqualTo(default); |
80 | 82 |
|
81 | 83 | // Assert setting works |
82 | | - ButtonProgressAssist.SetIndicatorBackground(_testElement, Brushes.DarkGoldenrod); |
83 | | - await Assert.That(ButtonProgressAssist.GetIndicatorBackground(_testElement)).IsEqualTo(Brushes.DarkGoldenrod); |
| 84 | + ButtonProgressAssist.SetIndicatorBackground(testElement, Brushes.DarkGoldenrod); |
| 85 | + await Assert.That(ButtonProgressAssist.GetIndicatorBackground(testElement)).IsEqualTo(Brushes.DarkGoldenrod); |
84 | 86 | } |
85 | 87 |
|
86 | | - [Test, STAThreadExecutor] |
| 88 | + [Test] |
87 | 89 | public async Task TestIsIndicatorVisibleProperty() |
88 | 90 | { |
| 91 | + Button testElement = new(); |
89 | 92 | // Assert defaults |
90 | 93 | await Assert.That(ButtonProgressAssist.IsIndicatorVisibleProperty.Name).IsEqualTo("IsIndicatorVisible"); |
91 | | - await Assert.That(ButtonProgressAssist.GetIsIndicatorVisible(_testElement)).IsEqualTo(default); |
| 94 | + await Assert.That(ButtonProgressAssist.GetIsIndicatorVisible(testElement)).IsEqualTo(default); |
92 | 95 |
|
93 | 96 | // Assert setting works |
94 | | - ButtonProgressAssist.SetIsIndicatorVisible(_testElement, true); |
95 | | - await Assert.That(ButtonProgressAssist.GetIsIndicatorVisible(_testElement)).IsTrue(); |
| 97 | + ButtonProgressAssist.SetIsIndicatorVisible(testElement, true); |
| 98 | + await Assert.That(ButtonProgressAssist.GetIsIndicatorVisible(testElement)).IsTrue(); |
96 | 99 | } |
97 | 100 |
|
98 | | - [Test, STAThreadExecutor] |
| 101 | + [Test] |
99 | 102 | public async Task TestOpacityProperty() |
100 | 103 | { |
| 104 | + Button testElement = new(); |
101 | 105 | // Assert defaults |
102 | 106 | await Assert.That(ButtonProgressAssist.OpacityProperty.Name).IsEqualTo("Opacity"); |
103 | | - await Assert.That(ButtonProgressAssist.GetOpacity(_testElement)).IsEqualTo(default); |
| 107 | + await Assert.That(ButtonProgressAssist.GetOpacity(testElement)).IsEqualTo(default); |
104 | 108 |
|
105 | 109 | // Assert setting works |
106 | | - ButtonProgressAssist.SetOpacity(_testElement, 311); |
107 | | - await Assert.That(ButtonProgressAssist.GetOpacity(_testElement)).IsEqualTo(311); |
| 110 | + ButtonProgressAssist.SetOpacity(testElement, 311); |
| 111 | + await Assert.That(ButtonProgressAssist.GetOpacity(testElement)).IsEqualTo(311); |
108 | 112 | } |
109 | 113 |
|
110 | 114 | } |
0 commit comments