mirror of
https://github.com/selfxyz/self.git
synced 2026-04-05 03:00:53 -04:00
* Refactor mobile app utilities into new modules * prettier * update lock, feedback from codex * fix path * keep some files in utils * fix tests * update paths * remove old docs * cr feedback * flatten inefficient paths * better structure * update test folder structure * migrate images * fix import * fix Sentry path * update ignore * save wip migration * more updates * standardize component names * rename assets * fix linting * add barrel exports. final refactor commit * fix formatting * fix nav bar * reduce bundle size * remove dupe license * fix test * fix merge issues * add refactor doc so we can track what was imporoved * cr feedback * feedback
41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
// SPDX-FileCopyrightText: 2025 Social Connect Labs, Inc.
|
|
// SPDX-License-Identifier: BUSL-1.1
|
|
// NOTE: Converts to Apache-2.0 on 2029-06-11 per LICENSE.
|
|
|
|
/**
|
|
* @jest-environment node
|
|
*/
|
|
|
|
import { readFileSync } from 'fs';
|
|
import { join } from 'path';
|
|
|
|
describe('Android build.gradle Configuration', () => {
|
|
const gradlePath = join(__dirname, '../../../android/app/build.gradle');
|
|
const rootGradlePath = join(__dirname, '../../../android/build.gradle');
|
|
let gradleContent: string;
|
|
let rootGradleContent: string;
|
|
|
|
beforeAll(() => {
|
|
gradleContent = readFileSync(gradlePath, 'utf8');
|
|
rootGradleContent = readFileSync(rootGradlePath, 'utf8');
|
|
});
|
|
|
|
it('references SDK versions from the root project', () => {
|
|
expect(gradleContent).toMatch(
|
|
/minSdkVersion\s+rootProject\.ext\.minSdkVersion/,
|
|
);
|
|
expect(gradleContent).toMatch(
|
|
/targetSdkVersion\s+rootProject\.ext\.targetSdkVersion/,
|
|
);
|
|
});
|
|
|
|
it('sets the expected SDK version numbers', () => {
|
|
expect(rootGradleContent).toMatch(/minSdkVersion\s*=\s*24/);
|
|
expect(rootGradleContent).toMatch(/targetSdkVersion\s*=\s*36/);
|
|
});
|
|
|
|
it('includes Firebase messaging dependency', () => {
|
|
expect(gradleContent).toContain('com.google.firebase:firebase-messaging');
|
|
});
|
|
});
|