mirror of
https://mau.dev/maunium/synapse.git
synced 2024-11-05 14:18:55 +01:00
Unskip unit tests; fix filter dependency.
This commit is contained in:
parent
633137d501
commit
656bf2c60c
1 changed files with 18 additions and 12 deletions
|
@ -1,4 +1,4 @@
|
||||||
xdescribe('mRoomName filter', function() {
|
describe('mRoomName filter', function() {
|
||||||
var filter, mRoomName, mUserDisplayName;
|
var filter, mRoomName, mUserDisplayName;
|
||||||
|
|
||||||
var roomId = "!weufhewifu:matrix.org";
|
var roomId = "!weufhewifu:matrix.org";
|
||||||
|
@ -29,28 +29,34 @@ xdescribe('mRoomName filter', function() {
|
||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
// inject mocked dependencies
|
// inject mocked dependencies
|
||||||
module(function ($provide, $filterProvider) {
|
module(function ($provide) {
|
||||||
$provide.value('matrixService', matrixService);
|
$provide.value('matrixService', matrixService);
|
||||||
$provide.value('modelService', modelService);
|
$provide.value('modelService', modelService);
|
||||||
$provide.value('mUserDisplayNameFilter', function(a,b){return "boo";});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
module('matrixFilter');
|
module('matrixFilter');
|
||||||
|
|
||||||
|
// angular resolves dependencies with the same name via a 'last wins'
|
||||||
|
// rule, hence we need to have this mock filter impl AFTER module('matrixFilter')
|
||||||
|
// so it clobbers the actual mUserDisplayName implementation.
|
||||||
|
module(function ($filterProvider) {
|
||||||
|
// provide a fake filter
|
||||||
|
$filterProvider.register('mUserDisplayName', function() {
|
||||||
|
return function(user_id, room_id) {
|
||||||
|
if (user_id === testUserId) {
|
||||||
|
return testDisplayName;
|
||||||
|
}
|
||||||
|
return testOtherDisplayName;
|
||||||
|
};
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
beforeEach(inject(function($filter) {
|
beforeEach(inject(function($filter) {
|
||||||
filter = $filter;
|
filter = $filter;
|
||||||
mRoomName = filter("mRoomName");
|
mRoomName = filter("mRoomName");
|
||||||
|
|
||||||
// provide a fake filter
|
|
||||||
|
|
||||||
spyOn($filter, "mUserDisplayName").and.callFake(function(user_id, room_id) {
|
|
||||||
if (user_id === testUserId) {
|
|
||||||
return testDisplayName;
|
|
||||||
}
|
|
||||||
return testOtherDisplayName;
|
|
||||||
});
|
|
||||||
|
|
||||||
// purge the previous test values
|
// purge the previous test values
|
||||||
testUserId = undefined;
|
testUserId = undefined;
|
||||||
testAlias = undefined;
|
testAlias = undefined;
|
||||||
|
|
Loading…
Reference in a new issue