Skip to content
Merged

Fix2658 #2757

Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
First unit test for OutlinedCard added
  • Loading branch information
nicolaihenriksen committed Jul 1, 2022
commit 6cc900d24cb5ff5190a32699ee6f92c5a1fd2982
30 changes: 30 additions & 0 deletions MaterialDesignThemes.UITests/WPF/Cards/OutlinedCardTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
using System.Windows.Media;

namespace MaterialDesignThemes.UITests.WPF.Cards;

public class OutlinedCardTests : TestBase
{
public OutlinedCardTests(ITestOutputHelper output)
: base(output)
{ }

[Fact]
public async Task OutlinedCard_UsesThemeColorForBorder()
{
await using var recorder = new TestRecorder(App);

//Arrange
IVisualElement<Card> card = await LoadXaml<Card>(
@"<materialDesign:Card Content=""Hello World"" Style=""{StaticResource MaterialDesignOutlinedCard}""/>");
Color dividerColor = await GetThemeColor("MaterialDesignDivider");
IVisualElement<Border> internalBorder = await card.GetElement<Border>();

//Act
Color? internalBorderColor = await internalBorder.GetBorderBrushColor();

//Assert
Assert.Equal(dividerColor, internalBorderColor);

recorder.Success();
}
}
1 change: 1 addition & 0 deletions MaterialDesignThemes.UITests/XamlTestMixins.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ public static async Task InitialzeWithMaterialDesign(this IApp app,
<ResourceDictionary.MergedDictionaries>
<materialDesign:BundledTheme BaseTheme=""{baseTheme}"" PrimaryColor=""{primary}"" SecondaryColor=""{secondary}"" {colorAdjustString}/>

<ResourceDictionary Source = ""pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/Generic.xaml"" />
<ResourceDictionary Source = ""pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml"" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>";
Expand Down