Пример #1
0
        public void BeginConversationTimerArguments_Constructor_SetsProperties()
        {
            // Arrange
            var handle = (ConversationHandle)Guid.NewGuid();
            var timeout = new SecondTimeout(15);

            // Act
            var args = new BeginConversationTimerArguments(handle, timeout);

            // Assert
            Assert.Equal(handle, args.ConversationHandle);
            Assert.Equal(timeout, args.Timeout);
        }
Пример #2
0
        public void SecondTimeout_Constructor_ValueCannotBeLessThanOne(int invalidValueRaw)
        {
            // Arrange
            var invalidValue1 = invalidValueRaw;
            var invalidValue2 = TimeSpan.FromSeconds(invalidValueRaw);

            // Act
            Action create1 = () => { SecondTimeout value = invalidValue1; };
            Action create2 = () => { SecondTimeout value = invalidValue2; };
            Action create3 = () => { SecondTimeout value = new SecondTimeout(invalidValue1); };

            // Assert
            Assert.Throws<ArgumentOutOfRangeException>(create1);
            Assert.Throws<ArgumentOutOfRangeException>(create2);
        }