public void SendEmailTestDictionary() { // Arrange var vendorRepository = new VendorRepository(); var vendors = vendorRepository.RetrieveWithKeys(); var expected = new List<string>() { "Message sent: Important message for: JP Morgan", "Message sent: Important message for: Lockheed Martin" }; // Act var actual = Vendor.SendEmail(vendors.Values, "Test Message"); // Assert CollectionAssert.AreEqual(expected, actual); }
public void RetrieveWithKeysTest() { // Arrange var repository = new VendorRepository(); var expected = new Dictionary<string, Vendor>() { { "JP Morgan", new Vendor() { CompanyName = "JP Morgan", VendorId = 8, Email = "*****@*****.**"} }, { "Lockheed Martin", new Vendor() { CompanyName = "Lockheed Martin", VendorId = 10, Email = "*****@*****.**"} } }; // Act var actual = repository.RetrieveWithKeys(); // Assert CollectionAssert.AreEqual(expected, actual); }