Initial import

This commit is contained in:
George Suntres
2026-03-29 11:38:57 -04:00
commit 38265c15d1
25 changed files with 1763 additions and 0 deletions

49
get_one_test.go Normal file
View File

@@ -0,0 +1,49 @@
package mongo
import (
"context"
"testing"
)
func TestGetOne_ByIdString(t *testing.T) {
client := GetMongoClient()
data := map[string]any {
"_id": "su_156345",
"name": "MyNameGetOne",
"age": int32(25),
}
o, err := client.InsertOne(context.Background(), "mydb", "mycollection", data)
if err != nil {
t.Fatalf("Failed to insertOne %#v", err)
}
found, err := client.GetOne(context.Background(), "mydb", "mycollection", "su_156345")
if err != nil {
t.Fatalf("Failed to findOne %#v", err)
}
AssertSubset(t, o, found, "Should have been equal")
}
func TestGetOne_ByObjectId(t *testing.T) {
client := GetMongoClient()
data := map[string]any {
"name": "MyNameGetOne",
"age": int32(25),
}
o, err := client.InsertOne(context.Background(), "mydb", "mycollection", data)
if err != nil {
t.Fatalf("Failed to insertOne %#v", err)
}
found, err := client.GetOne(context.Background(), "mydb", "mycollection", o["_id"])
if err != nil {
t.Fatalf("Failed to findOne %#v", err)
}
AssertSubset(t, o, found, "Should have been equal")
}