good morning!!!!

Skip to content
Snippets Groups Projects
Unverified Commit 9204dda5 authored by José Nieto's avatar José Nieto Committed by GitHub
Browse files

Merge pull request #646 from upper/add-test-for-canceled-context

Add test for canceled context and `Save`
parents 28dd6cdf 995bd5c7
No related branches found
No related tags found
No related merge requests found
package testsuite package testsuite
import ( import (
"context"
"database/sql" "database/sql"
"fmt" "fmt"
"time" "time"
...@@ -401,3 +402,27 @@ func (s *RecordTestSuite) TestUnknownCollection() { ...@@ -401,3 +402,27 @@ func (s *RecordTestSuite) TestUnknownCollection() {
_, err = sess.Collection("users").Insert(&User{Username: "Foo"}) _, err = sess.Collection("users").Insert(&User{Username: "Foo"})
s.NoError(err) s.NoError(err)
} }
func (s *RecordTestSuite) TestContextCanceled() {
var err error
sess := s.Session()
err = sess.Collection("users").Truncate()
s.NoError(err)
{
ctx, cancelFn := context.WithTimeout(context.Background(), time.Minute)
canceledSess := sess.WithContext(ctx)
cancelFn()
user := User{Username: "foo"}
err = canceledSess.Save(&user)
s.Error(err)
c, err := sess.Collection("users").Count()
s.NoError(err)
s.Equal(uint64(0), c)
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment