public void Example_OperationTraits() { // TODO: this is not really a test, just an example of how you might use OperationTraits... var provider = TestProviderFactory.Provider(o => { o.AsyncApi = new AsyncApiDocument { Components = { OperationTraits = { ["exampleTrait"] = new OperationTrait { Description = "This is an example trait" } } } }; o.PublishOperationFilters.Add(new TestOperationTraitsFilter()); }); var document = provider.GetDocument(); document.Components.OperationTraits.ShouldContainKey("exampleTrait"); }
public void Process_template_with_two_WI_fields() { // arrange var template = "The title is @@System.Title@@ for the @@System.ID@@"; var fakeProvider = TestProviderFactory.MockedLookupProvider().Object; // act var actual = EmailHelper.ExpandTemplateFields(fakeProvider, template); // Assert Assert.AreEqual("The title is System_Title for the System_ID", actual); }
public void Process_template_with_one_WI_field_at_end() { // arrange var template = "The message is @@System.Title@@"; var fakeProvider = TestProviderFactory.MockedLookupProvider().Object; // act var actual = EmailHelper.ExpandTemplateFields(fakeProvider, template); // Assert Assert.AreEqual("The message is System_Title", actual); }
public void Process_template_with_one_alert_field_at_start() { // arrange var template = "##System.Title## for message"; var fakeProvider = TestProviderFactory.MockedLookupProvider().Object; // act var actual = EmailHelper.ExpandTemplateFields(fakeProvider, template); // Assert Assert.AreEqual("System|Title for message", actual); }
public void User1_reassigns_WI_User2_to_User3_mail_sent_to_both() { // arrange var provider = TestProviderFactory.MockedAzureDevOpsFieldLookupProvider("user3").Object; provider.SetChangedBy("user1"); provider.SetTestAlertItems(GenericTestData.AssignedToChangedAlerts("user2", "user3")); // act var actual = provider.GetInterestedEmailAddresses("test.com"); // assert Assert.AreEqual("[email protected],[email protected]", actual); }
public void User_changes_details_of_WI_assigned_to_self_no_mail_sent() { // arrange var provider = TestProviderFactory.MockedAzureDevOpsFieldLookupProvider("user1").Object; provider.SetChangedBy("user1"); provider.SetTestAlertItems (GenericTestData.DummyAlerts()); // act var actual = provider.GetInterestedEmailAddresses("test.com"); // assert Assert.AreEqual(string.Empty, actual); }
public void User1_changes_details_WI_assigned_User2_Mail_sent_to_User2() { // arrange var provider = TestProviderFactory.MockedTfsFieldLookupProvider("user2").Object; provider.SetChangedBy("user1"); provider.SetTestAlertItems(TestData.DummyAlerts()); // act var actual = provider.GetInterestedEmailAddresses("test.com"); // assert Assert.AreEqual("*****@*****.**", actual); }
public void User1_reassigns_WI_from_self_to_User2_mail_sent_to_user2() { // arrange var provider = TestProviderFactory.MockedTfsFieldLookupProvider("user2").Object; provider.SetChangedBy("user1"); provider.SetTestAlertItems(TestData.AssignedToChangedAlerts("user1", "user2")); // act var actual = provider.GetInterestedEmailAddresses("test.com"); // assert Assert.AreEqual("*****@*****.**", actual); }