public void GetJournalUpdatePropertiesWithOnePropertyReturnsCorrectJournalUpdateProperty(string propertiesArgument, JournalUpdateProperty expected) { // Arrange var args = new List<string> { "Ulrichs", "InsertOnly", propertiesArgument }; // Act var journalUpdateProperties = Program.GetJournalUpdateProperties(args); // Assert Assert.Contains(expected, journalUpdateProperties); Assert.Equal(1, journalUpdateProperties.Count); }
public void GetJournalUpdatePropertiesSupportsMultiplesProperties(string propertiesArgument, JournalUpdateProperty expected1, JournalUpdateProperty expected2) { // Arrange var args = new List <string> { "Ulrichs", "InsertOnly", propertiesArgument }; // Act var journalUpdateProperties = Program.GetJournalUpdateProperties(args); // Assert var expected = new HashSet <JournalUpdateProperty> { expected1, expected2 }; Assert.Equal(expected, journalUpdateProperties); }
public void GetJournalUpdatePropertiesSupportsMultiplesProperties(string propertiesArgument, JournalUpdateProperty expected1, JournalUpdateProperty expected2) { // Arrange var args = new List<string> { "Ulrichs", "InsertOnly", propertiesArgument }; // Act var journalUpdateProperties = Program.GetJournalUpdateProperties(args); // Assert var expected = new HashSet<JournalUpdateProperty> { expected1, expected2 }; Assert.Equal(expected, journalUpdateProperties); }
public void GetJournalUpdatePropertiesIsCaseInsensitive(string propertiesArgument, JournalUpdateProperty expected) { // Arrange var args = new List <string> { "Ulrichs", "InsertOnly", propertiesArgument }; // Act var journalUpdateProperties = Program.GetJournalUpdateProperties(args); // Assert Assert.Contains(expected, journalUpdateProperties); Assert.Equal(1, journalUpdateProperties.Count); }