Skip to content

Commit

Permalink
Merge pull request #288 from ozgurg/dev
Browse files Browse the repository at this point in the history
release: v7.0.0
  • Loading branch information
ozgurg committed Mar 16, 2024
2 parents a66c1cb + 4a9e65b commit 0737882
Show file tree
Hide file tree
Showing 173 changed files with 9,999 additions and 12,406 deletions.
51 changes: 1 addition & 50 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,6 @@ module.exports = {
"plugin:nuxt/recommended",
"google"
],
plugins: [
"jsdoc"
],
parserOptions: {
parser: "@babel/eslint-parser",
requireConfigFile: false
Expand Down Expand Up @@ -108,52 +105,6 @@ module.exports = {
}
}],
"vue/multi-word-component-names": "off",
"valid-jsdoc": 0,
"jsdoc/check-access": 1,
"jsdoc/check-alignment": 1,
"jsdoc/check-indentation": 1,
"jsdoc/check-line-alignment": 1,
"jsdoc/check-param-names": 1,
"jsdoc/check-property-names": 1,
"jsdoc/check-syntax": 1,
"jsdoc/check-tag-names": 1,
"jsdoc/check-types": 1,
"jsdoc/check-values": 1,
"jsdoc/empty-tags": 1,
"jsdoc/implements-on-classes": 1,
"jsdoc/match-description": 1,
"jsdoc/multiline-blocks": 1,
"jsdoc/newline-after-description": 0,
"jsdoc/no-bad-blocks": 1,
"jsdoc/no-defaults": 1,
"jsdoc/no-missing-syntax": 0,
"jsdoc/no-multi-asterisks": 1,
"jsdoc/no-restricted-syntax": 0,
"jsdoc/no-types": 0,
"jsdoc/no-undefined-types": 1,
"jsdoc/require-asterisk-prefix": 1,
"jsdoc/require-description": 0,
"jsdoc/require-description-complete-sentence": 0,
"jsdoc/require-example": 0,
"jsdoc/require-file-overview": 0,
"jsdoc/require-hyphen-before-param-description": 1,
"jsdoc/require-jsdoc": 1,
"jsdoc/require-param": 1,
"jsdoc/require-param-description": 0,
"jsdoc/require-param-name": 1,
"jsdoc/require-param-type": 1,
"jsdoc/require-property": 1,
"jsdoc/require-property-description": 1,
"jsdoc/require-property-name": 1,
"jsdoc/require-property-type": 1,
"jsdoc/require-returns": 1,
"jsdoc/require-returns-check": 1,
"jsdoc/require-returns-description": 0,
"jsdoc/require-returns-type": 1,
"jsdoc/require-throws": 1,
"jsdoc/require-yields": 1,
"jsdoc/require-yields-check": 1,
"jsdoc/tag-lines": 0,
"jsdoc/valid-types": 1
"valid-jsdoc": 0
}
};
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Calculator, { Mode } from "@/data/pages/kdv-hesaplayici/kdv-hesaplayici.calculator.js";
import { describe, expect, it } from "vitest";
import Calculator, { Mode } from "@/domain/kdv-hesaplayici/calculator.js";

describe("kdv-hesaplayici/Calculator", () => {
it(`should correctly calculate value added tax if params are: price-rate: [100-%15, 250-%18, 448-%25] / mode: ${Mode.TaxFreePriceToTaxAddedPrice}`, () => {
Expand All @@ -8,17 +9,26 @@ describe("kdv-hesaplayici/Calculator", () => {
{
price: 100,
rate: 15,
expected: { taxFree: 100, taxAdded: 115 }
expected: {
taxFree: 100,
taxAdded: 115
}
},
{
price: 250,
rate: 18,
expected: { taxFree: 250, taxAdded: 295 }
expected: {
taxFree: 250,
taxAdded: 295
}
},
{
price: 448,
rate: 25,
expected: { taxFree: 448, taxAdded: 560 }
expected: {
taxFree: 448,
taxAdded: 560
}
}
]
});
Expand All @@ -31,25 +41,41 @@ describe("kdv-hesaplayici/Calculator", () => {
{
price: 100,
rate: 15,
expected: { taxFree: 87, taxAdded: 100 }
expected: {
taxFree: 87,
taxAdded: 100
}
},
{
price: 250,
rate: 18,
expected: { taxFree: 211.9, taxAdded: 250 }
expected: {
taxFree: 211.9,
taxAdded: 250
}
},
{
price: 448,
rate: 25,
expected: { taxFree: 358.4, taxAdded: 448 }
expected: {
taxFree: 358.4,
taxAdded: 448
}
}
]
});
});
});

function calculate({ inputs, mode }) {
for (const { price, rate, expected } of inputs) {
function calculate({
inputs,
mode
}) {
for (const {
price,
rate,
expected
} of inputs) {
const calculator = new Calculator({
price,
rate,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { handleQuery, shouldShowResults } from "@/data/pages/kdv-hesaplayici/kdv-hesaplayici.utils.js";
import { Mode } from "@/data/pages/kdv-hesaplayici/kdv-hesaplayici.calculator.js";
import { describe, expect, it } from "vitest";
import { handleQuery, shouldShowResults } from "@/domain/kdv-hesaplayici/utils.js";
import { Mode } from "@/domain/kdv-hesaplayici/calculator.js";

describe("kdv-hesaplayici/utils", () => {
const modeOptions = [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Calculator from "@/data/pages/konsol-vergisi-hesaplayici/konsol-vergisi-hesaplayici.calculator.js";
import { describe, expect, it } from "vitest";
import Calculator from "@/domain/konsol-vergisi-hesaplayici/calculator.js";

describe("konsol-vergisi-hesaplayici/Calculator", () => {
it(`should correctly calculate console tax if params are: price: [300, 400, 500] / calculateFromTaxAddedPrice: ${false}`, () => {
Expand All @@ -7,15 +8,24 @@ describe("konsol-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 300,
expected: { taxFree: 300, taxAdded: 518.4 }
expected: {
taxFree: 300,
taxAdded: 518.4
}
},
{
price: 400,
expected: { taxFree: 400, taxAdded: 691.2 }
expected: {
taxFree: 400,
taxAdded: 691.2
}
},
{
price: 500,
expected: { taxFree: 500, taxAdded: 864 }
expected: {
taxFree: 500,
taxAdded: 864
}
}
]
});
Expand All @@ -27,23 +37,38 @@ describe("konsol-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 300,
expected: { taxFree: 173.6, taxAdded: 300 }
expected: {
taxFree: 173.6,
taxAdded: 300
}
},
{
price: 400,
expected: { taxFree: 231.4, taxAdded: 400 }
expected: {
taxFree: 231.4,
taxAdded: 400
}
},
{
price: 500,
expected: { taxFree: 289.3, taxAdded: 500 }
expected: {
taxFree: 289.3,
taxAdded: 500
}
}
]
});
});
});

function calculate({ prices, calculateFromTaxAddedPrice }) {
for (const { price, expected } of prices) {
function calculate({
prices,
calculateFromTaxAddedPrice
}) {
for (const {
price,
expected
} of prices) {
const calculator = new Calculator({
price
}, {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
import {
handleQuery,
shouldShowResults
} from "@/data/pages/konsol-vergisi-hesaplayici/konsol-vergisi-hesaplayici.utils.js";
import { describe, expect, it } from "vitest";
import { handleQuery, shouldShowResults } from "@/domain/konsol-vergisi-hesaplayici/utils.js";

describe("konsol-vergisi-hesaplayici/utils", () => {
describe("shouldShowResults", () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
import Calculator, { getSpecialConsumptionTaxRateByPrice, Registration } from "@/data/pages/telefon-vergisi-hesaplayici/telefon-vergisi-hesaplayici.calculator.js";
import { describe, expect, it } from "vitest";
import Calculator, {
getSpecialConsumptionTaxRateByPrice,
Registration
} from "@/domain/telefon-vergisi-hesaplayici/calculator.js";

describe("telefon-vergisi-hesaplayici/Calculator", () => {
describe("getSpecialConsumptionTaxRateByPrice", () => {
Expand Down Expand Up @@ -31,15 +35,24 @@ describe("telefon-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 500,
expected: { taxFree: 500, taxAdded: 848.4 }
expected: {
taxFree: 500,
taxAdded: 848.4
}
},
{
price: 1500,
expected: { taxFree: 1500, taxAdded: 3054.2 }
expected: {
taxFree: 1500,
taxAdded: 3054.2
}
},
{
price: 5000,
expected: { taxFree: 5000, taxAdded: 10180.8 }
expected: {
taxFree: 5000,
taxAdded: 10180.8
}
}
]
});
Expand All @@ -52,15 +65,24 @@ describe("telefon-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 500,
expected: { taxFree: 294.7, taxAdded: 500 }
expected: {
taxFree: 294.7,
taxAdded: 500
}
},
{
price: 1500,
expected: { taxFree: 789.3, taxAdded: 1500 }
expected: {
taxFree: 789.3,
taxAdded: 1500
}
},
{
price: 5000,
expected: { taxFree: 2455.6, taxAdded: 5000 }
expected: {
taxFree: 2455.6,
taxAdded: 5000
}
}
]
});
Expand All @@ -75,15 +97,24 @@ describe("telefon-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 500,
expected: { taxFree: 500, taxAdded: 32212 }
expected: {
taxFree: 500,
taxAdded: 32212
}
},
{
price: 1500,
expected: { taxFree: 1500, taxAdded: 33212 }
expected: {
taxFree: 1500,
taxAdded: 33212
}
},
{
price: 5000,
expected: { taxFree: 5000, taxAdded: 36712 }
expected: {
taxFree: 5000,
taxAdded: 36712
}
}
]
});
Expand All @@ -96,15 +127,24 @@ describe("telefon-vergisi-hesaplayici/Calculator", () => {
prices: [
{
price: 500,
expected: { taxFree: -31212, taxAdded: 500 }
expected: {
taxFree: -31212,
taxAdded: 500
}
},
{
price: 1500,
expected: { taxFree: -30212, taxAdded: 1500 }
expected: {
taxFree: -30212,
taxAdded: 1500
}
},
{
price: 5000,
expected: { taxFree: -26712, taxAdded: 5000 }
expected: {
taxFree: -26712,
taxAdded: 5000
}
}
]
});
Expand All @@ -113,8 +153,15 @@ describe("telefon-vergisi-hesaplayici/Calculator", () => {
});
});

function calculate({ prices, registration, calculateFromTaxAddedPrice }) {
for (const { price, expected } of prices) {
function calculate({
prices,
registration,
calculateFromTaxAddedPrice
}) {
for (const {
price,
expected
} of prices) {
const calculator = new Calculator({
price,
registration,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { handleQuery, shouldShowResults } from "@/data/pages/telefon-vergisi-hesaplayici/telefon-vergisi-hesaplayici.utils.js";
import { describe, expect, it } from "vitest";
import { handleQuery, shouldShowResults } from "@/domain/telefon-vergisi-hesaplayici/utils.js";

describe("telefon-vergisi-hesaplayici/utils", () => {
describe("shouldShowResults", () => {
Expand Down
Loading

0 comments on commit 0737882

Please sign in to comment.