public PublishInfoCondition( PublishDateCondition publishDate, EditionCondition edition) { m_publishDate = publishDate; m_edition = edition; }
public void should_be_a_range_match() { var condition = new PublishDateCondition( new DateTime(2012, 11, 30), new DateTime(2012, 12, 30)); Assert.True(condition.IsMatch(SampleBook1)); Assert.False(condition.IsMatch(SampleBook2)); }
public void should_be_a_smaller_than_or_equal_to_match_if_start_is_null() { var condition = new PublishDateCondition(null, new DateTime(2012, 11, 30)); Assert.False(condition.IsMatch(SampleBook1)); Assert.True(condition.IsMatch(SampleBook2)); }
public void should_be_a_greater_than_or_equal_to_match_if_end_is_null() { var condition = new PublishDateCondition(new DateTime(2012, 12, 1), null); Assert.True(condition.IsMatch(SampleBook1)); Assert.False(condition.IsMatch(SampleBook2)); }
public void should_always_match_if_both_date_is_null() { var condition = new PublishDateCondition(null, null); Assert.True(condition.IsMatch(SampleBook1)); }