Skip to content

Commit

Permalink
test: update unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
werlleyg committed Nov 5, 2024
1 parent 2cded9a commit a8405c5
Show file tree
Hide file tree
Showing 20 changed files with 33 additions and 30 deletions.
3 changes: 0 additions & 3 deletions tests/data/mocks/index.ts

This file was deleted.

1 change: 0 additions & 1 deletion tests/domain/mocks/index.ts

This file was deleted.

3 changes: 1 addition & 2 deletions tests/infrastructure/http/axiosHttpClient.spec.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { AxiosHttpClient } from "@/infrastructure/http";
import { mockAxios, mockHttpResponse } from "../mocks";
import { mockHttpRequest } from "../../data/mocks";
import { mockAxios, mockHttpRequest, mockHttpResponse } from "../mocks";

import axios from "axios";

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import {
HttpResponse,
HttpStatusCode,
HttpClient,
} from "@/data/protocols/http";
} from "@/domain/protocols/http";

import { faker } from "@faker-js/faker";

Expand Down
4 changes: 4 additions & 0 deletions tests/infrastructure/mocks/index.ts
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
export * from "./axios.mock";
export * from "./http.mock";
export * from "./moviesRepositoryImpl.mock";
export * from "./aiServiceImpl.mock";
export * from "./movie.mock";
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { MoviesRepositoryImpl } from "@/data/repositories/moviesImpl.repository";
import { MoviesRepositoryImpl } from "@/infrastructure/repositories/moviesImpl.repository";
import {
HttpClientSpy,
mockGetMovieRepositoryImpl,
mockGetMoviesRepositoryImpl,
} from "../mocks";
import { HttpStatusCode } from "@/data/protocols/http";
import { HttpStatusCode } from "@/domain/protocols/http";
import { Environment } from "@/main/config";
import {
AccessDeniedError,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { AiServiceImpl } from "@/data/services";
import { HttpClientSpy, mockGenerateResponse } from "../mocks";
import { Environment } from "@/main/config";
import { HttpStatusCode } from "@/data/protocols/http";
import { HttpStatusCode } from "@/domain/protocols/http";
import {
BadRequestError,
NotFoundError,
UnexpectedError,
} from "@/domain/errors";
import { AiServiceImpl } from "@/infrastructure/services";

type SutTypes = {
sut: AiServiceImpl;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
import { MoviesRepositoryImpl } from "@/data/repositories";
import { AiServiceImpl } from "@/data/services";
import { GetMovieSuggestionUsecaseImpl } from "@/usecases/getMovieSuggestion.usecase";
import { MoviesRepositoryImpl } from "@/infrastructure/repositories";

import { mock } from "jest-mock-extended";
import {
listMoviesMock,
mockGenerateResponse,
movieMock,
} from "./mocks/getMovieSuggestionUsecaseImpl.mock";
} from "../mocks/getMovieSuggestionUsecaseImpl.mock";
import { ListMoviesEntity } from "@/domain/entities";
import { UnexpectedError } from "@/domain/errors";
import { AiServiceImpl } from "@/infrastructure/services";
import { GetMovieSuggestionUsecaseImpl } from "@/infrastructure/usecases/getMovieSuggestion.usecase";

type SutTypes = {
repository: ReturnType<typeof mock<MoviesRepositoryImpl>>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { MoviesRepositoryImpl } from "@/data/repositories";
import { GetMovieUsecaseImpl } from "@/usecases";
import { MoviesRepositoryImpl } from "@/infrastructure/repositories";

import { mock } from "jest-mock-extended";
import { movieMock } from "./mocks/getMovieUsecaseImpl.mock";
import { movieMock } from "../mocks/getMovieUsecaseImpl.mock";
import { GetMovieUsecaseImpl } from "@/infrastructure/usecases";

type SutTypes = {
movieRepository: ReturnType<typeof mock<MoviesRepositoryImpl>>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { MoviesRepositoryImpl } from "@/data/repositories";
import { GetMoviesUsecaseImpl } from "@/usecases";
import { MoviesRepositoryImpl } from "@/infrastructure/repositories";

import { mock } from "jest-mock-extended";
import { listMoviesMock, movieMock } from "./mocks/getMovieUsecaseImpl.mock";
import { listMoviesMock, movieMock } from "../mocks/getMovieUsecaseImpl.mock";
import { GetMoviesUsecaseImpl } from "@/infrastructure/usecases";

type SutTypes = {
movieRepository: ReturnType<typeof mock<MoviesRepositoryImpl>>;
Expand Down
2 changes: 1 addition & 1 deletion tests/main/factories/repositories/movies.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { MoviesRepositoryImpl } from "@/data/repositories";
import { MoviesRepositoryImpl } from "@/infrastructure/repositories";
import { MoviesRepository } from "@/domain/repositories";
import { AxiosHttpClient } from "@/infrastructure/http";

Expand Down
2 changes: 1 addition & 1 deletion tests/main/factories/services/ai.spec.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { AiServiceImpl } from "@/data/services";
import { AiService } from "@/domain/services";
import { AxiosHttpClient } from "@/infrastructure/http";
import { AiServiceImpl } from "@/infrastructure/services";
import { Environment } from "@/main/config";

type SutTypes = {
Expand Down
4 changes: 2 additions & 2 deletions tests/main/factories/usecases/getMovie.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { MoviesRepositoryImpl } from "@/data/repositories";
import { MoviesRepositoryImpl } from "@/infrastructure/repositories";
import { MoviesRepository } from "@/domain/repositories";
import { GetMovieUsecase } from "@/domain/usecases";
import { AxiosHttpClient } from "@/infrastructure/http";
import { GetMovieUsecaseImpl } from "@/usecases";
import { GetMovieUsecaseImpl } from "@/infrastructure/usecases";

type SutTypes = {
axiosHttpClient: AxiosHttpClient;
Expand Down
7 changes: 4 additions & 3 deletions tests/main/factories/usecases/getMovieSuggestion.spec.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
import { MoviesRepositoryImpl } from "@/data/repositories";
import { AiServiceImpl } from "@/data/services";
import { MoviesRepositoryImpl } from "@/infrastructure/repositories";

import { MoviesRepository } from "@/domain/repositories";
import { AiService } from "@/domain/services";
import { GetMovieSuggestionUsecase, GetMoviesUsecase } from "@/domain/usecases";
import { AxiosHttpClient } from "@/infrastructure/http";
import { Environment } from "@/main/config";
import { GetMovieSuggestionUsecaseImpl } from "@/usecases/getMovieSuggestion.usecase";
import { AiServiceImpl } from "@/infrastructure/services";
import { GetMovieSuggestionUsecaseImpl } from "@/infrastructure/usecases/getMovieSuggestion.usecase";

type SutTypes = {
axiosHttpClient: AxiosHttpClient;
Expand Down
4 changes: 2 additions & 2 deletions tests/main/factories/usecases/getMovies.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { MoviesRepositoryImpl } from "@/data/repositories";
import { MoviesRepositoryImpl } from "@/infrastructure/repositories";
import { MoviesRepository } from "@/domain/repositories";
import { GetMoviesUsecase } from "@/domain/usecases";
import { AxiosHttpClient } from "@/infrastructure/http";
import { GetMoviesUsecaseImpl } from "@/usecases";
import { GetMoviesUsecaseImpl } from "@/infrastructure/usecases";

type SutTypes = {
axiosHttpClient: AxiosHttpClient;
Expand Down

0 comments on commit a8405c5

Please sign in to comment.