Files
NativeScript/tests/app/name-resolvers-tests/file-name-resolver-tests.ts
Alexander Vakrilov 9fcc1ddf94 feat(bundle): support for file qualifiers + builder refactor (#7386)
* feat(bundle): support for file qualifiers in builder

* chore: add qualifiers test app

* chore: add @Deprecated for file-name-resolver

* fix(hmr): hmr not working for scss files

* chore: globals clean-up

* shore: fix tslint

* tests: uncomment test fixed by ns-dev-webpack

* chore: move qualifiers app to e2e

* chore: update webpack config

* chore: tslint errors

* test: fix wrong css import
2019-06-26 18:40:18 +03:00

43 lines
1.9 KiB
TypeScript

import * as TKUnit from "../tk-unit";
import * as fs from "tns-core-modules/file-system";
import { FileNameResolver } from "tns-core-modules/file-system/file-name-resolver";
import {
androidPhonePortraitContext,
androidPhoneLandscapeContext,
androidTabletPortraitContext,
iPhoneLandscapeContext,
iPhonePortraitContext
} from "./qualifier-matcher-tests";
const testFilePath = "~/name-resolvers-tests/files/test".replace("~", fs.knownFolders.currentApp().path);
export function test_file_resolver_with_android_phone_portrait() {
const fileResolver = new FileNameResolver(androidPhonePortraitContext);
const result = fileResolver.resolveFileName(testFilePath, "xml");
TKUnit.assertEqual(result, testFilePath + ".xml", "File path");
}
export function test_file_resolver_with_android_phone_landscape() {
const fileResolver = new FileNameResolver(androidPhoneLandscapeContext);
const result = fileResolver.resolveFileName(testFilePath, "xml");
TKUnit.assertEqual(result, testFilePath + ".land.xml", "File path");
}
export function test_file_resolver_with_android_tablet_portrait() {
const fileResolver = new FileNameResolver(androidTabletPortraitContext);
const result = fileResolver.resolveFileName(testFilePath, "xml");
TKUnit.assertEqual(result, testFilePath + ".minWH600.xml", "File path");
}
export function test_file_resolver_with_ios_phone_landscape() {
const fileResolver = new FileNameResolver(iPhoneLandscapeContext);
const result = fileResolver.resolveFileName(testFilePath, "xml");
TKUnit.assertEqual(result, testFilePath + ".land.xml", "File path");
}
export function test_file_resolver_with_ios_phone_portrait() {
const fileResolver = new FileNameResolver(iPhonePortraitContext);
const result = fileResolver.resolveFileName(testFilePath, "xml");
TKUnit.assertEqual(result, testFilePath + ".xml", "File path");
}