public void SetAttributeValue_WhenSelectionSpecifiedAndAttributeExitst_ReplacesExistingValue() { // Arrange classUnderTest.SetAttributeValue("testselection", 1, "UserName"); // Act classUnderTest.SetAttributeValue("testselection", 2, "UserName"); // Asssrt Assert.AreEqual(1, classUnderTest.CustomSelectionAttributes.Count); CustomSelectionAttribute selectionAttribute = classUnderTest.CustomSelectionAttributes.SingleOrDefault(a => a.Key == "testselection"); Assert.IsNotNull(selectionAttribute); Assert.AreEqual(2, selectionAttribute.Value); }
public void SetAttributeValue_WhenSelectionSpecified_SetsSelectionAtttibuteOnly() { // Act classUnderTest.SetAttributeValue("testselection", 1, "UserName"); // Assert Assert.AreEqual(0, classUnderTest.CustomNumericAttributes.Count); Assert.AreEqual(1, classUnderTest.CustomSelectionAttributes.Count); Assert.AreEqual(0, classUnderTest.CustomDateTimeAttributes.Count); Assert.AreEqual(0, classUnderTest.CustomStringAttributes.Count); CustomSelectionAttribute selectionAttribute = classUnderTest.CustomSelectionAttributes.SingleOrDefault(a => a.Key == "testselection"); Assert.IsNotNull(selectionAttribute); Assert.AreEqual(1, selectionAttribute.Value); }