public void ShouldRebaseSelectionOffsetsOnMerge() { GivenEventsMeetMergeConditions(); _event.TriggeredAt = DateTime.Now; _subsequentEvent.TriggeredAt = _event.TriggeredAt.Value.AddSeconds(4); _subsequentEvent.Selections.Add( new ProposalSelection(CompletionEventTestFactory.CreateAnonymousProposal()) { SelectedAfter = TimeSpan.FromSeconds(3) }); _subsequentEvent.Selections.Add( new ProposalSelection(CompletionEventTestFactory.CreateAnonymousProposal()) { SelectedAfter = TimeSpan.FromSeconds(6) }); var mergedEvent = (CompletionEvent)_strategy.Merge(_event, _subsequentEvent); Assert.AreEqual(TimeSpan.FromSeconds(7), mergedEvent.Selections[0].SelectedAfter); Assert.AreEqual(TimeSpan.FromSeconds(10), mergedEvent.Selections[1].SelectedAfter); }
public void Setup() { TestNameFactory.Reset(); CompletionEventTestFactory.Reset(); }