Skip to content

Commit

Permalink
Merge pull request #4464 from CommunityToolkit/aleader/add-toast-scen…
Browse files Browse the repository at this point in the history
…ario-tests

Add tests for toast scenario
  • Loading branch information
azchohfi authored May 25, 2022
2 parents 2d90416 + 25ce670 commit 7eed078
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions UnitTests/UnitTests.Notifications.Shared/Test_Toast_Xml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,35 @@ public void Test_Toast_XML_Toast_ActivationType_Protocol()
AssertPayload("<toast activationType='protocol' />", toast);
}

[TestMethod]
public void Test_Toast_XML_Toast_Scenario_Default()
{
var toast = new ToastContent()
{
Scenario = ToastScenario.Default
};

AssertPayload("<toast />", toast);
}

[TestMethod]
public void Test_Toast_XML_Toast_Scenarios()
{
AssertToastScenario(ToastScenario.Reminder, "reminder");
AssertToastScenario(ToastScenario.Alarm, "alarm");
AssertToastScenario(ToastScenario.IncomingCall, "incomingCall");
}

private void AssertToastScenario(ToastScenario scenario, string scenarioText)
{
var toast = new ToastContent()
{
Scenario = scenario
};

AssertPayload("<toast scenario='" + scenarioText + "'/>", toast);
}

[TestMethod]
public void Test_Toast_XML_Toast_Duration_Short()
{
Expand Down

0 comments on commit 7eed078

Please sign in to comment.