Esempio n. 1
0
        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);
        }