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); }
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); }