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 roomId = "!weufhewifu:matrix.org";
|
||||
|
@ -29,27 +29,33 @@ xdescribe('mRoomName filter', function() {
|
|||
|
||||
beforeEach(function() {
|
||||
// inject mocked dependencies
|
||||
module(function ($provide, $filterProvider) {
|
||||
module(function ($provide) {
|
||||
$provide.value('matrixService', matrixService);
|
||||
$provide.value('modelService', modelService);
|
||||
$provide.value('mUserDisplayNameFilter', function(a,b){return "boo";});
|
||||
});
|
||||
|
||||
module('matrixFilter');
|
||||
});
|
||||
|
||||
beforeEach(inject(function($filter) {
|
||||
filter = $filter;
|
||||
mRoomName = filter("mRoomName");
|
||||
|
||||
// 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
|
||||
|
||||
spyOn($filter, "mUserDisplayName").and.callFake(function(user_id, room_id) {
|
||||
$filterProvider.register('mUserDisplayName', function() {
|
||||
return function(user_id, room_id) {
|
||||
if (user_id === testUserId) {
|
||||
return testDisplayName;
|
||||
}
|
||||
return testOtherDisplayName;
|
||||
};
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
beforeEach(inject(function($filter) {
|
||||
filter = $filter;
|
||||
mRoomName = filter("mRoomName");
|
||||
|
||||
// purge the previous test values
|
||||
testUserId = undefined;
|
||||
|
|
Loading…
Reference in a new issue