public void CreateDate_ValidParameter_Matches() { // Arrange const string year = "2016"; const string month = "2"; const string day = "29"; // Act var date = QueryDateBuilder.CreateDate(year, month, day); // Assert Assert.Equal(new DateTime(2016, 2, 29), date); }
public void CreateDate_InvalidParameter_Null() { // Arrange const string year = "2015"; const string month = "2"; const string day = "29"; // Act var date = QueryDateBuilder.CreateDate(year, month, day); // Assert Assert.Null(date); }
/// <inheritdoc /> public async Task <IEnumerable <TodoDto> > GetAllTodosOrderedByDueAsync( string year, string month, string day, string userId) { // If any of the parameters is null, they are ignored. if (year == null || month == null || day == null) { return(await GetAllTodosOrderedByDueWithNoFilterAsync(userId)); } // if date creation was unsuccesful, we return an empty list var date = QueryDateBuilder.CreateDate(year, month, day); return(date == null ? new List <TodoDto>() : await GetAllTodosForDayOrderedByDueAsync(date.Value, userId)); }
public void CreateDate_NonIntegerParameter_Null() { Assert.Null(QueryDateBuilder.CreateDate("A", "1", "1")); Assert.Null(QueryDateBuilder.CreateDate("1", "A", "1")); Assert.Null(QueryDateBuilder.CreateDate("1", "1", "A")); }
public void CreateDate_NullParameter_Null() { Assert.Null(QueryDateBuilder.CreateDate(null, "1", "1")); Assert.Null(QueryDateBuilder.CreateDate("1", null, "1")); Assert.Null(QueryDateBuilder.CreateDate("1", "1", null)); }