defaultMediaVisibility() tests

environments/review-quote-sens-pyc4pc/deployments/207
Alex Gleason 2022-06-08 11:06:14 -05:00
rodzic 1a7a1cc802
commit 9a68b64315
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 25 dodań i 1 usunięć

Wyświetl plik

@ -2,7 +2,10 @@ import { fromJS } from 'immutable';
import { normalizeStatus } from 'soapbox/normalizers/status';
import { hasIntegerMediaIds } from '../status';
import {
hasIntegerMediaIds,
defaultMediaVisibility,
} from '../status';
describe('hasIntegerMediaIds()', () => {
it('returns true for a Pleroma deleted status', () => {
@ -10,3 +13,24 @@ describe('hasIntegerMediaIds()', () => {
expect(hasIntegerMediaIds(status)).toBe(true);
});
});
describe('defaultMediaVisibility()', () => {
it('returns false with no status', () => {
expect(defaultMediaVisibility(undefined, 'default')).toBe(false);
});
it('hides sensitive media by default', () => {
const status = normalizeStatus({ sensitive: true });
expect(defaultMediaVisibility(status, 'default')).toBe(false);
});
it('hides media when displayMedia is hide_all', () => {
const status = normalizeStatus({});
expect(defaultMediaVisibility(status, 'hide_all')).toBe(false);
});
it('shows sensitive media when displayMedia is show_all', () => {
const status = normalizeStatus({ sensitive: true });
expect(defaultMediaVisibility(status, 'show_all')).toBe(true);
});
});