github.com/abolfazlbeh/zhycan@v0.0.0-20230819144214-24cf38237387/internal/db/mongo_wrapper_test.go (about) 1 package db 2 3 import ( 4 "reflect" 5 "testing" 6 ) 7 8 func TestMongoWrapper_Initialize(t *testing.T) { 9 makeReadyConfigManager() 10 11 wrapper := &MongoWrapper{name: "db/server4", config: &Mongo{ 12 DatabaseName: "m", 13 Username: "u1", 14 Password: "p1", 15 Host: "127.0.0.1", 16 Port: "27017", 17 Options: map[string]string{ 18 "maxpoolsize": "100", 19 "w": "majority", 20 "connecttimeoutms": "30000", 21 }, 22 }} 23 newWrapper, err := NewMongoWrapper("db/server4") 24 25 if err != nil { 26 t.Errorf("Creating Mongo Wrapper --> Expected: %v, but got %v", nil, err) 27 return 28 } 29 30 if !reflect.DeepEqual(wrapper.config, newWrapper.config) { 31 t.Errorf("Creating Mongo Wrapper --> Expected: %v, but got %v", wrapper.config, newWrapper.config) 32 return 33 } 34 }