Scott Nonnenberg
533ec52d0c
test/manual.txt: add scenarios for new scroll down button
...
FREEBIE
8 years ago
Scott Nonnenberg
4c7bfbe9ff
Scroll down button: when scrolled up, or new non-visible message
...
FREEBIE
8 years ago
Scott Nonnenberg
13322c7071
test/fixtures.js: Cleanup - data at top, images/setup at bottom
...
FREEBIE
8 years ago
Scott Nonnenberg
86c866738f
Introduce unread message to fixtures, further interactivity fixes
...
FREEBIE
8 years ago
Scott Nonnenberg
318162e74a
LastSeenIndicatorView: programmatic tests, tweak to manual tests
...
FREEBIE
8 years ago
Scott Nonnenberg
1608acf449
Add new test/manual.txt with scenarios for last-seen, scrolling
...
FREEBIE
8 years ago
Scott Nonnenberg
33cdc6ae71
test/index.html: Comments to help in turning off code coverage
...
FREEBIE
8 years ago
Scott Nonnenberg
0a5960e091
Restore interactivity to InboxViews hosted on test page
...
FREEBIE
8 years ago
Scott Nonnenberg
3cfac58d78
Eliminate all console errors during test run
...
FREEBIE
8 years ago
lilia
dc680126df
Clean up key change listener tests
...
camelCase variables
// FREEBIE
8 years ago
lilia
534ba3a62f
Remove unneeded promise wrapper
...
// FREEBIE
8 years ago
Scott Nonnenberg
0496518af4
Bulletproof getCountOfAllMatches against non-global regex input
...
FREEBIE
8 years ago
Scott Nonnenberg
423a0fef67
Jumbomoji support matching Android support
...
FREEBIE
8 years ago
lilia
aed5735620
Improve keychange notice reliability/perf
...
Bind a single listener to keychange events from the storage interface,
which then looks up relevant conversations and adds notices to them,
with tests.
Previously we would need to instantiate a conversation model in order to
start listening to its key change events. In practice this usually
happens at startup but we shouldn't rely on it, and it incurs higher
overhead since it creates a different listener for each conversation.
// FREEBIE
8 years ago
Scott Nonnenberg
731fcb8ecb
Add test verifying that AttachmentView shows file size
...
FREEBIE
8 years ago
lilia
40af226a4a
Move Whisper.events out of views and tests
8 years ago
lilia
6c7e1aa283
Update tests
8 years ago
lilia
d0448ec778
Fix tests
...
// FREEBIE
8 years ago
Sam Vevang
ed4991974b
set up a new view for displaying the network status
...
// FREEBIE
8 years ago
Blake Griffith
1e498294e0
Add attachment_views_test.js tests
8 years ago
Ikarulus
53cd3af78b
Added a dark theme
...
I added a dark theme in order to solve #328 .
This may fix #328 at least partially.
9 years ago
lilia
224afdd063
Fix tests
9 years ago
2-4601
669338c717
i18n 'Theme'
...
// FREEBIE
9 years ago
lilia
1fa722624e
Fix tests
9 years ago
lilia
b0c59233f3
Add test fixtures
...
Test page loads fixtures and renders the inbox view. This may be useful
for smoke testing style changes or generating screenshots with
pseudo-realistic data.
Includes a couple small changes to get rendering working outside the
app.
9 years ago
lilia
7e0df07e88
Fix tests
...
// FREEBIE
9 years ago
lilia
67c7a06c28
Use momentjs for timestamp localization
...
Let momentjs handle proper pluralization of relative times. This comes
at the sacrifice of displaying 'minutes' in the conversation list
timestamp rather than 'min'. Note that we don't use moment's fromNow
instance method so as to preserve the rounding logic that matches the
Android client.
// FREEBIE
9 years ago
lilia
f8e176fd40
Dedupe methods
...
Define textsecure.crypto in terms of libsignal.crypto.
// FREEBIE
9 years ago
lilia
148bd32671
Update libsignal-protocol v0.10.0
...
* Changes policy for old session deletion
* Renames putIdentityKey to saveIdentity
* Remove device messages
// FREEBIE
9 years ago
2-4601
60fe1e2cea
i18n 'Received message with unknown identity key'
...
// FREEBIE
9 years ago
2-4601
52992a8f12
i18n 'Secure session ended'
...
// FREEBIE
9 years ago
lilia
6589ec544a
Unnest before statements
...
// FREEBIE
9 years ago
lilia
348ee0b3e7
More descriptive tests
...
// FREEBIE
9 years ago
lilia
f173104c82
Tests for isTrustedIdentity
...
// FREEBIE
9 years ago
lilia
1d60dc38fb
Rename axolotl storage
...
// FREEBIE
9 years ago
lilia
b1d370755a
Rename AxolotlStore
...
// FREEBIE
9 years ago
lilia
1fe5d63015
Update protocol libs
...
Rename storage functions
// FREEBIE
9 years ago
lilia
7b29a567b5
More consistent timestamps
...
* Apply the same rounding to in message bubbles and conversation list.
Also make them consistent with Android's relative times. Fixes #682
* Show full timestamps when hovering on relative time
* Compute timestamp update delays more precisely:
Set timestamps to self-update as soon as they are able to change
rather than a fixed time since the last update.
* Refactor for customizable/localizable relative times
* Update timestamp tests
* Log timestamp update intervals to help debug #460
9 years ago
Blake Griffith
39091fca80
Add tests for message.getContact
...
FREEBIE
9 years ago
Blake Griffith
e07e3a53c9
Test message.*ImageUrl methods.
...
FREEBIE
9 years ago
lilia
9aa429e18a
Add frontend support for expiring releases
...
When a release expires, it gets a persistent banner notification to
upgrade, and an ephemeral toast warning when trying to send a message.
// FREEBIE
9 years ago
lilia
37fb2580bc
Fix tests
...
// FREEBIE
9 years ago
lilia
cc0b8e835a
Don't show left groups in list of all contacts
...
// FREEBIE
9 years ago
lilia
ef9559d844
Add tests for filtering left groups from search
...
// FREEBIE
9 years ago
lilia
df6c9cf462
Rebuild test.js
...
Needs reconcatenation after changing _test.js
// FREEBIE
9 years ago
lilia
173e037fa6
Fix minor style errors
...
And keep it that way, by making jscs config more opinionated.
// FREEBIE
9 years ago
lilia
b09cb228f7
Disallow trailing whitespace
...
// FREEBIE
9 years ago
lilia
7c17c5fa54
Update chai
...
// FREEBIE
9 years ago
lilia
26df196aba
Update chai
...
Level up Chai! New ability unlocked: assert.isBelow(val, limit)
// FREEBIE
9 years ago
lilia
080c233a93
Add timestamp update interval test
...
Break out delay computation into its own function and add tests,
including a regression test for #646 .
// FREEBIE
9 years ago