示例#1
0
        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);
        }
示例#2
0
        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);
        }