Skip to content

Commit 1ad85aa

Browse files
authored
Merge pull request #176 from Goodluckhf/update-user-agents
Обновление списка user-agent'ов
2 parents 1d7efa1 + 71e0b9f commit 1ad85aa

10 files changed

Lines changed: 293 additions & 854 deletions

lib/user-agents.ts

Lines changed: 91 additions & 660 deletions
Large diffs are not rendered by default.

package-lock.json

Lines changed: 166 additions & 189 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"dependencies": {
2020
"@typegoose/typegoose": "^6.1.8",
2121
"amqplib": "0.5.2",
22-
"axios": "^0.19.0",
22+
"axios": "^0.21.1",
2323
"bluebird": "3.5.1",
2424
"body-parser": "^1.19.0",
2525
"bunyan": "1.8.12",
@@ -33,9 +33,9 @@
3333
"inversify": "^5.0.1",
3434
"inversify-express-utils": "^6.3.2",
3535
"jsonwebtoken": "^8.3.0",
36-
"lodash": "^4.17.15",
36+
"lodash": "^4.17.21",
3737
"moment": "2.22.2",
38-
"mongoose": "^5.8.0",
38+
"mongoose": "^5.12.3",
3939
"reflect-metadata": "^0.1.13",
4040
"source-map-support": "^0.5.9",
4141
"umetrics": "^1.0.4",
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export interface VkUserBanMetricsInterface {
2+
increaseBannedBot(login: string);
3+
}

services/api/metrics/vk-users-ban-metrics.service.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ import { CommentsByStrategyTask } from '../comments-by-strategy/comments-by-stra
77
import { injectModel } from '../../../lib/inversify-typegoose/inject-model';
88
import { JoinToGroupTask } from '../vk-users/join-to-group.task';
99
import { CoverageImprovementTask } from '../coverage-improvement/coverage-improvement.task';
10+
import { VkUserBanMetricsInterface } from './vk-user-ban-metrics.interface';
1011

1112
@injectable()
12-
export class VkUsersBanMetricsService {
13+
export class VkUsersBanMetricsService implements VkUserBanMetricsInterface {
1314
private readonly uMetrics: UMetrics;
1415

1516
constructor(

services/api/task/task.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export class TaskService implements TaskServiceInterface {
3535
throw new PendingTaskException(id);
3636
}
3737

38-
await this.CommonTaskModel.update({ _id: id }, { $set: { deletedAt: moment.now() } });
38+
await this.CommonTaskModel.update({ _id: id }, { $set: { deletedAt: moment() } });
3939
}
4040

4141
async skipAllSubTasks(parentTaskId: Types.ObjectId | string) {

services/api/tests/api/auth.e2e-spec.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ import { createApplication } from '../../create-application';
88
import { TaskMetricsServiceInterface } from '../../metrics/task-metrics-service.interface';
99
import { TaskMetricsService } from '../../metrics/task-metrics.service';
1010
import { taskMetricsServiceMock } from '../mocks/task-metrics-service.mock';
11+
import { VkUsersBanMetricsService } from '../../metrics/vk-users-ban-metrics.service';
12+
import { vkUserBanMetricServiceMock } from '../mocks/vk-user-ban-metric-service.mock';
13+
import { VkUserBanMetricsInterface } from '../../metrics/vk-user-ban-metrics.interface';
1114

1215
describe('Auth API', () => {
1316
let ctx;
@@ -18,6 +21,10 @@ describe('Auth API', () => {
1821
container
1922
.bind<TaskMetricsServiceInterface>(TaskMetricsService)
2023
.toConstantValue(taskMetricsServiceMock);
24+
container
25+
.bind<VkUserBanMetricsInterface>(VkUsersBanMetricsService)
26+
.toConstantValue(vkUserBanMetricServiceMock);
27+
2128
const database = container.get(Database);
2229

2330
await database.connect();

services/api/tests/api/comment-by-strategy.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ import { AuthProviderMock } from '../fixtures/auth-provider.mock';
1515
import { TaskMetricsServiceInterface } from '../../metrics/task-metrics-service.interface';
1616
import { TaskMetricsService } from '../../metrics/task-metrics.service';
1717
import { taskMetricsServiceMock } from '../mocks/task-metrics-service.mock';
18+
import { VkUserBanMetricsInterface } from '../../metrics/vk-user-ban-metrics.interface';
19+
import { VkUsersBanMetricsService } from '../../metrics/vk-users-ban-metrics.service';
20+
import { vkUserBanMetricServiceMock } from '../mocks/vk-user-ban-metric-service.mock';
1821

1922
describe('Comment by strategy API', () => {
2023
let ctx = null;
@@ -25,6 +28,11 @@ describe('Comment by strategy API', () => {
2528
container
2629
.bind<TaskMetricsServiceInterface>(TaskMetricsService)
2730
.toConstantValue(taskMetricsServiceMock);
31+
32+
container
33+
.bind<VkUserBanMetricsInterface>(VkUsersBanMetricsService)
34+
.toConstantValue(vkUserBanMetricServiceMock);
35+
2836
const database = container.get(Database);
2937

3038
await database.connect();

services/api/tests/api/common-task.e2e-spec.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ import { AuthProviderMock } from '../fixtures/auth-provider.mock';
1515
import { TaskMetricsService } from '../../metrics/task-metrics.service';
1616
import { taskMetricsServiceMock } from '../mocks/task-metrics-service.mock';
1717
import { TaskMetricsServiceInterface } from '../../metrics/task-metrics-service.interface';
18+
import { VkUserBanMetricsInterface } from '../../metrics/vk-user-ban-metrics.interface';
19+
import { VkUsersBanMetricsService } from '../../metrics/vk-users-ban-metrics.service';
20+
import { vkUserBanMetricServiceMock } from '../mocks/vk-user-ban-metric-service.mock';
1821

1922
describe('Common task API', () => {
2023
let ctx = null;
@@ -25,6 +28,9 @@ describe('Common task API', () => {
2528
container
2629
.bind<TaskMetricsServiceInterface>(TaskMetricsService)
2730
.toConstantValue(taskMetricsServiceMock);
31+
container
32+
.bind<VkUserBanMetricsInterface>(VkUsersBanMetricsService)
33+
.toConstantValue(vkUserBanMetricServiceMock);
2834
const database = container.get(Database);
2935

3036
await database.connect();
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { Mocked } from '../types';
2+
import { VkUserBanMetricsInterface } from '../../metrics/vk-user-ban-metrics.interface';
3+
4+
export const vkUserBanMetricServiceMock: Mocked<VkUserBanMetricsInterface> = {
5+
increaseBannedBot: jest.fn(),
6+
};

0 commit comments

Comments
 (0)