public void TestGetAlwaysReturnEmptyCollection() { var dictionary = new MailDictionary(); var messages = dictionary["some random string"]; Assert.That(messages, Is.Not.Null); Assert.That(messages.Count, Is.EqualTo(0)); }
public void TestAddThenCount() { const string key = "somekey"; var message = Substitute.For <IDummyMailMessage>(); var dictionary = new MailDictionary(); dictionary.Add(key, message); Assert.That(dictionary.KeyCount, Is.EqualTo(1)); }
public void TestAddThenGet() { const string key = "somekey"; var message = Substitute.For <IDummyMailMessage>(); var dictionary = new MailDictionary(); dictionary.Add(key, message); var retrievedMessage = dictionary[key].First(); Assert.That(retrievedMessage, Is.SameAs(message)); }