diff --git a/pkg/setup/collection_test.go b/pkg/setup/collection_test.go
index 5d9c3b0180eba728cb814472efeb78e3c941fdb5..0827c70ed287dcbf35a33ec0f5840e13fe9d54fd 100644
--- a/pkg/setup/collection_test.go
+++ b/pkg/setup/collection_test.go
@@ -203,100 +203,37 @@ func TestSetup_InstallCollections(t *testing.T) {
 	}
 }
 
-//todo после удаления флага alwaysSetSchema раскомментировать
-//func Test_isCollsSchemaMetadataEqual(t *testing.T) {
-//	type args struct {
-//	}
-//	tests := []struct {
-//		name       string
-//		collection *collections.Collection
-//		exist      *collections.Collection
-//		want       bool
-//	}{
-//		{
-//			"Not equal #1 (no metadata in exist coll)",
-//			&collections.Collection{
-//				ID:      "1",
-//				SpaceID: "sp",
-//				EnvID:   "env",
-//				Name:    "coll1",
-//				Schema:  schema.New("name", field.String()).WithMetadata(extension.ExtensionMetadataKey, "test"),
-//			},
-//			&collections.Collection{
-//				ID:      "2",
-//				SpaceID: "sp",
-//				EnvID:   "env",
-//				Name:    "coll2",
-//				Schema:  schema.New("name", field.String()),
-//			},
-//			false,
-//		},
-//		{
-//			"Not equal #2 (different metadata)",
-//			&collections.Collection{
-//				ID:      "1",
-//				SpaceID: "sp",
-//				EnvID:   "env",
-//				Name:    "coll1",
-//				Schema:  schema.New("name", field.String()).WithMetadata(extension.ExtensionMetadataKey, "test"),
-//			},
-//			&collections.Collection{
-//				ID:      "2",
-//				SpaceID: "sp",
-//				EnvID:   "env",
-//				Name:    "coll2",
-//				Schema:  schema.New("name", field.String()).WithMetadata("test", "test"),
-//			},
-//			false,
-//		},
-//		{
-//			"Equal #1 (no metadata)",
-//			&collections.Collection{
-//				ID:      "1",
-//				SpaceID: "sp",
-//				EnvID:   "env",
-//				Name:    "coll1",
-//				Schema:  schema.New("name", field.String()),
-//			},
-//			&collections.Collection{
-//				ID:      "2",
-//				SpaceID: "sp",
-//				EnvID:   "env",
-//				Name:    "coll2",
-//				Schema:  schema.New("name", field.String()),
-//			},
-//			true,
-//		},
-//		{
-//			"Equal #1 (both view colls)",
-//			&collections.Collection{
-//				ID:      "1",
-//				SpaceID: "sp",
-//				EnvID:   "env",
-//				Name:    "coll1",
-//				View: &collections.View{
-//					SpaceID:      "sp",
-//					EnvID:        "env",
-//					CollectionID: "3",
-//				},
-//			},
-//			&collections.Collection{
-//				ID:      "2",
-//				SpaceID: "sp",
-//				EnvID:   "env",
-//				Name:    "coll2",
-//				View: &collections.View{
-//					SpaceID:      "sp",
-//					EnvID:        "env",
-//					CollectionID: "4",
-//				},
-//			},
-//			true,
-//		},
-//	}
-//	for _, tt := range tests {
-//		t.Run(tt.name, func(t *testing.T) {
-//			assert.Equalf(t, tt.want, isCollsSchemaMetadataEqual(tt.collection, tt.exist), "isCollsSchemaMetadataEqual(%v, %v)", tt.collection, tt.exist)
-//		})
-//	}
-//}
+func Test_isCollsSchemaMetadataEqual(t *testing.T) {
+	type args struct {
+	}
+	tests := []struct {
+		name string
+		s1   *schema.Schema
+		s2   *schema.Schema
+		want bool
+	}{
+		{
+			"Not equal #1 (no metadata in exist coll)",
+			schema.New("name", field.String()).WithMetadata(extension.ExtensionMetadataKey, "test"),
+			schema.New("name", field.String()),
+			false,
+		},
+		{
+			"Not equal #2 (different metadata)",
+			schema.New("name", field.String()).WithMetadata(extension.ExtensionMetadataKey, "test"),
+			schema.New("name", field.String()).WithMetadata("test", "test"),
+			false,
+		},
+		{
+			"Equal #1 (no metadata)",
+			schema.New("name", field.String()),
+			schema.New("name", field.String()),
+			true,
+		},
+	}
+	for _, tt := range tests {
+		t.Run(tt.name, func(t *testing.T) {
+			assert.Equalf(t, tt.want, isCollsSchemaMetadataEqual(tt.s1, tt.s2), "isCollsSchemaMetadataEqual(%v, %v)", tt.s1, tt.s2)
+		})
+	}
+}