public void Can_set_the_timeouts_on_aws_decision_to_maximum_limit() { var timeouts = new ActivityTimeouts(); timeouts.HeartbeatTimeout = TimeSpan.MaxValue; timeouts.ScheduleToCloseTimeout = TimeSpan.MaxValue; timeouts.ScheduleToStartTimeout = TimeSpan.MaxValue; timeouts.StartToCloseTimeout = TimeSpan.MaxValue; _scheduleActivityDecision.Timeouts = timeouts; var swfDecision = _scheduleActivityDecision.SwfDecision(); Assert.That(swfDecision.ScheduleActivityTaskDecisionAttributes.HeartbeatTimeout, Is.EqualTo("NONE")); Assert.That(swfDecision.ScheduleActivityTaskDecisionAttributes.ScheduleToCloseTimeout, Is.EqualTo("NONE")); Assert.That(swfDecision.ScheduleActivityTaskDecisionAttributes.ScheduleToStartTimeout, Is.EqualTo("NONE")); Assert.That(swfDecision.ScheduleActivityTaskDecisionAttributes.StartToCloseTimeout, Is.EqualTo("NONE")); }
public void Can_set_the_optional_attribute_on_aws_decision_to_finit_limit() { var timeouts = new ActivityTimeouts(); timeouts.HeartbeatTimeout = TimeSpan.FromSeconds(20); timeouts.ScheduleToCloseTimeout = TimeSpan.FromSeconds(30); timeouts.ScheduleToStartTimeout = TimeSpan.FromSeconds(40); timeouts.StartToCloseTimeout = TimeSpan.FromSeconds(50); _scheduleActivityDecision.Timeouts = timeouts; var swfDecision = _scheduleActivityDecision.SwfDecision(); Assert.That(swfDecision.ScheduleActivityTaskDecisionAttributes.HeartbeatTimeout, Is.EqualTo("20")); Assert.That(swfDecision.ScheduleActivityTaskDecisionAttributes.ScheduleToCloseTimeout, Is.EqualTo("30")); Assert.That(swfDecision.ScheduleActivityTaskDecisionAttributes.ScheduleToStartTimeout, Is.EqualTo("40")); Assert.That(swfDecision.ScheduleActivityTaskDecisionAttributes.StartToCloseTimeout, Is.EqualTo("50")); }