Documentation
¶
Index ¶
- Variables
- type Collection
- type Document
- type MockServer
- func (s *MockServer) BatchGetDocuments(req *pb.BatchGetDocumentsRequest, bs pb.Firestore_BatchGetDocumentsServer) error
- func (s *MockServer) BeginTransaction(ctx context.Context, req *pb.BeginTransactionRequest) (*pb.BeginTransactionResponse, error)
- func (s *MockServer) Close()
- func (s *MockServer) Commit(ctx context.Context, req *pb.CommitRequest) (*pb.CommitResponse, error)
- func (s *MockServer) GetDocument(ctx context.Context, req *pb.GetDocumentRequest) (*pb.Document, error)
- func (s *MockServer) Listen(stream pb.Firestore_ListenServer) error
- func (s *MockServer) LoadFromJSONFile(filePath string) error
- func (s *MockServer) Reset()
- func (s *MockServer) Rollback(ctx context.Context, req *pb.RollbackRequest) (*empty.Empty, error)
- func (s *MockServer) RunQuery(req *pb.RunQueryRequest, qs pb.Firestore_RunQueryServer) error
Constants ¶
This section is empty.
Variables ¶
var ErrCollectionNotFound = status.Error(codes.NotFound, "collection not found")
var ErrDocumentNotFound = status.Error(codes.NotFound, "document not found")
Functions ¶
This section is empty.
Types ¶
type Collection ¶
type Collection struct {
// contains filtered or unexported fields
}
type MockServer ¶
type MockServer struct {
pb.FirestoreServer
Addr string
// contains filtered or unexported fields
}
MockServer mocks the pb.FirestoreServer interface (https://godoc.org/google.golang.org/genproto/googleapis/firestore/v1beta1#FirestoreServer)
func New ¶
func New() (*firestore.Client, *MockServer, error)
New creates a new Firestore Client and MockServer
func (*MockServer) BatchGetDocuments ¶
func (s *MockServer) BatchGetDocuments(req *pb.BatchGetDocumentsRequest, bs pb.Firestore_BatchGetDocumentsServer) error
BatchGetDocuments overrides the FirestoreServer BatchGetDocuments method
func (*MockServer) BeginTransaction ¶
func (s *MockServer) BeginTransaction(ctx context.Context, req *pb.BeginTransactionRequest) (*pb.BeginTransactionResponse, error)
BeginTransaction overrides the FirestoreServer BeginTransaction method
func (*MockServer) Close ¶
func (s *MockServer) Close()
func (*MockServer) Commit ¶
func (s *MockServer) Commit(ctx context.Context, req *pb.CommitRequest) (*pb.CommitResponse, error)
Commit overrides the FirestoreServer Commit method
func (*MockServer) GetDocument ¶
func (s *MockServer) GetDocument(ctx context.Context, req *pb.GetDocumentRequest) (*pb.Document, error)
GetDocument overrides the FirestoreServer GetDocument method
func (*MockServer) Listen ¶
func (s *MockServer) Listen(stream pb.Firestore_ListenServer) error
Listen overrides the FirestoreServer Listen method
func (*MockServer) LoadFromJSONFile ¶
func (s *MockServer) LoadFromJSONFile(filePath string) error
LoadFromFile loads a JSON file into the MockServer.
func (*MockServer) Reset ¶
func (s *MockServer) Reset()
Reset returns the MockServer to an empty state.
func (*MockServer) Rollback ¶
func (s *MockServer) Rollback(ctx context.Context, req *pb.RollbackRequest) (*empty.Empty, error)
Rollback overrides the FirestoreServer Rollback method
func (*MockServer) RunQuery ¶
func (s *MockServer) RunQuery(req *pb.RunQueryRequest, qs pb.Firestore_RunQueryServer) error
RunQuery overrides the FirestoreServer RunQuery method