MM-49604: Fix race condition in test (#22128)

The AssertExpectations was being called after the store
was closed. To fix it we move it to the last line.

https://mattermost.atlassian.net/browse/MM-49604

```release-note
NONE
Этот коммит содержится в:
Agniva De Sarker
2023-01-25 14:43:13 +05:30
коммит произвёл GitHub
родитель 63f05ee1a3
Коммит 82077c9004

Просмотреть файл

@@ -703,13 +703,13 @@ func TestVersionString(t *testing.T) {
}
func TestReplicaLagQuery(t *testing.T) {
t.Skip("MM-49604")
testDrivers := []string{
model.DatabaseDriverPostgres,
model.DatabaseDriverMysql,
}
for _, driver := range testDrivers {
t.Run(driver, func(t *testing.T) {
settings := makeSqlSettings(driver)
var query string
var tableName string
@@ -730,7 +730,6 @@ func TestReplicaLagQuery(t *testing.T) {
}}
mockMetrics := &mocks.MetricsInterface{}
defer mockMetrics.AssertExpectations(t)
mockMetrics.On("SetReplicaLagAbsolute", tableName, float64(1))
mockMetrics.On("SetReplicaLagTime", tableName, float64(1))
mockMetrics.On("RegisterDBCollector", mock.AnythingOfType("*sql.DB"), "master")
@@ -753,6 +752,8 @@ func TestReplicaLagQuery(t *testing.T) {
require.NoError(t, err)
err = store.ReplicaLagTime()
require.NoError(t, err)
mockMetrics.AssertExpectations(t)
})
}
}