Skip to content

Commit 634a3ef

Browse files
committed
feat: CoreDumpsRepository implementation and test
1 parent f90fc91 commit 634a3ef

File tree

3 files changed

+17
-22
lines changed

3 files changed

+17
-22
lines changed

server/internal/app/repositories/mongodb_repository/core_dumps_repository.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ var _ repositories.CoreDumpsRepository = (*CoreDumpsRepository)(nil)
2525

2626
func NewCoreDumpsRepository(db *mongo.Client, l *zap.Logger, timeout time.Duration) *CoreDumpsRepository {
2727
mongoDB := db.Database(mongo_configs.DBname)
28-
collection := mongoDB.Collection(mongo_configs.DBname)
28+
collection := mongoDB.Collection(mongo_configs.CollectionName)
2929

3030
return &CoreDumpsRepository{
3131
dbClient: db,
@@ -61,7 +61,7 @@ func (r *CoreDumpsRepository) GetCoreDumps(parameters ...interface{}) ([]entitie
6161
}
6262

6363
err = cur.All(ctx, &result)
64-
64+
6565
return result, err
6666
}
6767

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package mongo_configs
22

33
var (
4-
DBname = "crahser"
4+
DBname = "crashser"
55
CollectionName = "core_dumps"
6-
)
6+
)

server/internal/app/repositories/mongodb_repository/mongo_options/query_fields_mongo_test.go

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,27 @@ import (
44
"testing"
55
"time"
66

7-
"github.com/stretchr/testify/require"
7+
assert "github.com/stretchr/testify/require"
88
"go.mongodb.org/mongo-driver/bson"
99
"go.mongodb.org/mongo-driver/bson/primitive"
1010
"go.mongodb.org/mongo-driver/mongo/options"
1111
)
1212

1313
func TestSetApplication(t *testing.T) {
1414
filter := bson.M{}
15-
require.Equal(t, 0, len(filter))
15+
assert.Equal(t, 0, len(filter))
1616

1717
options := options.Find()
1818
setter := SetApplication("app")
1919
setter(filter, options)
2020
res := filter["appinfo.name"]
2121

22-
require.Equal(t, "app", res)
23-
require.Equal(t, true, len(filter) > 0)
22+
assert.Equal(t, "app", res)
2423
}
2524

2625
func TestSetStartTimestamp(t *testing.T) {
2726
filter := bson.M{}
28-
require.Equal(t, 0, len(filter))
27+
assert.Equal(t, 0, len(filter))
2928

3029
requiredDate := primitive.NewDateTimeFromTime(time.Now().AddDate(0, 0, -1))
3130

@@ -34,13 +33,12 @@ func TestSetStartTimestamp(t *testing.T) {
3433
setter(filter, options)
3534
res := filter["timestamp"]
3635

37-
require.Equal(t, primitive.M(primitive.M{"$gte": requiredDate}), res)
38-
require.Equal(t, true, len(filter) > 0)
36+
assert.Equal(t, primitive.M(primitive.M{"$gte": requiredDate}), res)
3937
}
4038

4139
func TestSetEndTimestamp(t *testing.T) {
4240
filter := bson.M{}
43-
require.Equal(t, 0, len(filter))
41+
assert.Equal(t, 0, len(filter))
4442

4543
requiredDate := primitive.NewDateTimeFromTime(time.Now().AddDate(0, 0, 0))
4644

@@ -49,34 +47,31 @@ func TestSetEndTimestamp(t *testing.T) {
4947
setter(filter, options)
5048
res := filter["timestamp"]
5149

52-
require.Equal(t, primitive.M(primitive.M{"$lt": requiredDate}), res)
53-
require.Equal(t, true, len(filter) > 0)
50+
assert.Equal(t, primitive.M(primitive.M{"$lt": requiredDate}), res)
5451
}
5552

5653
func TestSetLimit(t *testing.T) {
5754
filter := bson.M{}
58-
require.Equal(t, 0, len(filter))
55+
assert.Equal(t, 0, len(filter))
5956

6057
options := options.Find()
61-
require.Equal(t, true, options.Limit == nil)
58+
assert.Equal(t, true, options.Limit == nil)
6259

6360
setter := SetLimit(1)
6461
setter(filter, options)
6562

66-
require.Equal(t, int64(1), *options.Limit)
67-
require.Equal(t, false, options == nil)
63+
assert.Equal(t, int64(1), *options.Limit)
6864
}
6965

7066
func TestSetOffeset(t *testing.T) {
7167
filter := bson.M{}
72-
require.Equal(t, 0, len(filter))
68+
assert.Equal(t, 0, len(filter))
7369

7470
options := options.Find()
75-
require.Equal(t, true, options.Skip == nil)
71+
assert.Equal(t, true, options.Skip == nil)
7672

7773
setter := SetOffset(1)
7874
setter(filter, options)
7975

80-
require.Equal(t, int64(1), *options.Skip)
81-
require.Equal(t, false, options == nil)
76+
assert.Equal(t, int64(1), *options.Skip)
8277
}

0 commit comments

Comments
 (0)