♻️ Pull request comments

This commit is contained in:
Manuel
2023-03-22 13:29:00 +01:00
parent 4c9d1a1c01
commit 0d6346c73a
7 changed files with 24 additions and 5 deletions

View File

@@ -105,6 +105,9 @@ Homarr uses [GitMoji](https://gitmoji.dev/).
We would appreciate it if everyone keeps their commit messages withing these rulings. We would appreciate it if everyone keeps their commit messages withing these rulings.
### Tests ### Tests
> Components should be tested using unit tests. A unit is the smallest isolated part of the component. Unit tests must not have any dependencies and must be isolated.
- Place testfiles directly at the root of the unit - Place testfiles directly at the root of the unit
- Only test a single unit of work inside a unit test - Only test a single unit of work inside a unit test
- You may test multiple units inside one test file - You may test multiple units inside one test file

View File

@@ -1,6 +1,7 @@
const path = require('path'); const path = require('path');
module.exports = { module.exports = {
// https://www.i18next.com/overview/configuration-options#logging
i18n: { i18n: {
defaultLocale: 'en', defaultLocale: 'en',
locales: [ locales: [

View File

@@ -10,5 +10,5 @@ module.exports = withBundleAnalyzer({
}, },
reactStrictMode: true, reactStrictMode: true,
output: 'standalone', output: 'standalone',
i18n: i18n, i18n,
}); });

View File

@@ -207,6 +207,9 @@ export default function ContainerActionBar({ selected, reload }: ContainerAction
); );
} }
/**
* @deprecated legacy code
*/
function tryMatchType(imageName: string): ServiceType { function tryMatchType(imageName: string): ServiceType {
const match = MatchingImages.find(({ image }) => imageName.includes(image)); const match = MatchingImages.find(({ image }) => imageName.includes(image));
if (match) { if (match) {
@@ -216,6 +219,11 @@ function tryMatchType(imageName: string): ServiceType {
return 'Other'; return 'Other';
} }
/**
* @deprecated
* @param container the container to match
* @returns a new service
*/
const tryMatchService = (container: Dockerode.ContainerInfo | undefined) => { const tryMatchService = (container: Dockerode.ContainerInfo | undefined) => {
if (container === undefined) return {}; if (container === undefined) return {};
const name = container.Names[0].substring(1); const name = container.Names[0].substring(1);

View File

@@ -1,4 +1,5 @@
import { MantineTheme } from '@mantine/core'; import { MantineTheme } from '@mantine/core';
import { OptionValues } from '../modules/ModuleTypes'; import { OptionValues } from '../modules/ModuleTypes';
export interface Settings { export interface Settings {
@@ -74,6 +75,12 @@ export type ServiceType =
| 'Sabnzbd' | 'Sabnzbd'
| 'NZBGet'; | 'NZBGet';
/**
* @deprecated
* @param name the name to match
* @param form the form
* @returns the port from the map
*/
export function tryMatchPort(name: string | undefined, form?: any) { export function tryMatchPort(name: string | undefined, form?: any) {
if (!name) { if (!name) {
return undefined; return undefined;

View File

@@ -6,15 +6,15 @@ import { defineConfig } from 'vitest/config';
export default defineConfig({ export default defineConfig({
plugins: [react()], plugins: [react()],
test: { test: {
environment: 'jsdom', environment: 'happy-dom',
coverage: { coverage: {
provider: 'c8', provider: 'c8',
reporter: ['html'], reporter: ['html'],
all: true, all: true,
exclude: ['.next/', '.yarn/', 'data/'] exclude: ['.next/', '.yarn/', 'data/'],
}, },
setupFiles: [ setupFiles: [
"./setupVitest.ts" './tests/setupVitest.ts',
] ],
}, },
}); });