public void WhenNoItemsAndNoDate_ReturnsNull() { var items = ImmutableArray <TestSummaryItem> .Empty; var actual = SummaryMapper.GetLastAndPreviousItem(null, items, i => true); Assert.That(actual, Is.Null); }
public void WhenNoItems_ReturnsNull() { var items = ImmutableArray <TestSummaryItem> .Empty; var actual = SummaryMapper.GetLastItemOnDate(new DateTime(2020, 12, 18), items, i => true); Assert.That(actual, Is.Null); }
public void WhenItemWithMatchingDateExistsAndNoPrevious_ReturnsPreviousAsNull() { var items = ImmutableArray <TestSummaryItem> .Empty .Add(new TestSummaryItem(2020, 12, 18)); var actual = SummaryMapper.GetLastAndPreviousItem(new DateTime(2020, 12, 18), items, i => true); Assert.That(actual.Value.Previous, Is.Null); }
public void WhenOnlySingleItemExistsAndNoDate_ReturnsLastAsLastItem() { var items = ImmutableArray <TestSummaryItem> .Empty .Add(new TestSummaryItem(2020, 12, 18)); var actual = SummaryMapper.GetLastAndPreviousItem(null, items, i => true); Assert.That(actual.Value.Last, Is.SameAs(items[0])); }
public void WhenOnlyMoreRecentDates_ReturnsNull() { var items = ImmutableArray <TestSummaryItem> .Empty .Add(new TestSummaryItem(2020, 12, 30)) .Add(new TestSummaryItem(2020, 12, 31)); var actual = SummaryMapper.GetLastItemOnDate(new DateTime(2020, 12, 18), items, i => true); Assert.That(actual, Is.Null); }
public void WhenAtLeastTwoItemsExistAndNoDate_ReturnsPreviousCorrectly() { var items = ImmutableArray <TestSummaryItem> .Empty .Add(new TestSummaryItem(2020, 12, 17)) .Add(new TestSummaryItem(2020, 12, 18)); var actual = SummaryMapper.GetLastAndPreviousItem(null, items, i => true); Assert.That(actual.Value.Previous, Is.SameAs(items[0])); }
public void WhenItemWithMatchingDateExistsAndIsLast_ReturnsItemWithSameDateAndIndexOne() { var items = ImmutableArray <TestSummaryItem> .Empty .Add(new TestSummaryItem(2020, 12, 17)) .Add(new TestSummaryItem(2020, 12, 18)); var actual = SummaryMapper.GetLastItemOnDate(new DateTime(2020, 12, 18), items, i => true); Assert.That(actual.Value.Item, Is.SameAs(items[1])); Assert.That(actual.Value.Index, Is.EqualTo(1)); }
public float?GiveValus_ReturnsExpectedResult(int?last, int?previous) { return(SummaryMapper.CalculateDifference(last, previous)); }