public void ProteinDictionary_Create_Test() { // Arrange // build the collection of proteins to load var values = new List <Protein>(); values.Add(CreateValidProtein(1)); values.Add(CreateValidProtein(2)); values.Add(new Protein { ProjectNumber = 3 }); // Act var dictionary = ProteinDictionary.Create(values); var results = dictionary.Changes.ToList(); // Assert Assert.AreEqual(2, results.Count); Assert.AreEqual(1, results[0].ProjectNumber); Assert.AreEqual(ProteinDictionaryChangeResult.Added, results[0].Result); Assert.IsNull(results[0].Changes); Assert.AreEqual(2, results[1].ProjectNumber); Assert.AreEqual(ProteinDictionaryChangeResult.Added, results[1].Result); Assert.IsNull(results[1].Changes); }
public void ProteinDictionary_Create_ThrowsWhenProteinsIsNull_Test() { Assert.Throws <ArgumentNullException>(() => ProteinDictionary.Create(null)); }