mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
[MM-12484] Fix return search posts on date filters (#9568)
* fix return search posts on date filters * add name to test cases
This commit is contained in:
@@ -44,25 +44,26 @@ func TestGetMillisForTime(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestParseDateFilterToTimeISO8601(t *testing.T) {
|
||||
testString := "2016-08-01"
|
||||
compareTime := time.Date(2016, time.August, 1, 0, 0, 0, 0, time.UTC)
|
||||
|
||||
result := ParseDateFilterToTime(testString)
|
||||
|
||||
if result != compareTime {
|
||||
t.Fatalf(fmt.Sprintf("parsed date doesn't match the expected result: parsed result %v and expected time %v", result, compareTime))
|
||||
}
|
||||
}
|
||||
|
||||
func TestParseDateFilterToTimeNeedZeroPadding(t *testing.T) {
|
||||
testString := "2016-8-1"
|
||||
compareTime := time.Date(2016, time.August, 1, 0, 0, 0, 0, time.UTC)
|
||||
|
||||
result := ParseDateFilterToTime(testString)
|
||||
|
||||
if result != compareTime {
|
||||
t.Fatalf(fmt.Sprintf("parsed date doesn't match the expected result: parsed result %v and expected time %v", result, compareTime))
|
||||
func TestPadDateStringZeros(t *testing.T) {
|
||||
for _, testCase := range []struct {
|
||||
Name string
|
||||
Input string
|
||||
Expected string
|
||||
}{
|
||||
{
|
||||
Name: "Valid date",
|
||||
Input: "2016-08-01",
|
||||
Expected: "2016-08-01",
|
||||
},
|
||||
{
|
||||
Name: "Valid date but requires padding of zero",
|
||||
Input: "2016-8-1",
|
||||
Expected: "2016-08-01",
|
||||
},
|
||||
} {
|
||||
t.Run(testCase.Name, func(t *testing.T) {
|
||||
assert.Equal(t, testCase.Expected, PadDateStringZeros(testCase.Input))
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user