Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
UPSMF
uphrh-SunbirdEd-portal-old
Commits
57dfc608
Unverified
Commit
57dfc608
authored
5 years ago
by
Rajeev
Committed by
GitHub
5 years ago
Browse files
Options
Download
Plain Diff
Merge pull request #2636 from sudip-mukherjee/release-2.4.0-SC-1288
Issue #SB-14546 fix: Unit test coverage
parents
63c1e981
83d51b93
master
Dark_theme
SB-25589
SB-28090
aws_fileRead
contributions
dependabot/npm_and_yarn/src/app/client/decode-uri-component-0.2.2
dependabot/npm_and_yarn/src/app/decode-uri-component-0.2.2
dependabot/npm_and_yarn/src/app/express-4.17.3
dependabot/npm_and_yarn/src/app/jsonwebtoken-9.0.0
dependabot/npm_and_yarn/src/desktop/OpenRAP/decode-uri-component-0.2.2
dependabot/npm_and_yarn/src/desktop/OpenRAP/express-4.17.3
dependabot/npm_and_yarn/src/desktop/OpenRAP/jsonwebtoken-9.0.0
dependabot/npm_and_yarn/src/desktop/OpenRAP/qs-6.5.3
dependabot/npm_and_yarn/src/desktop/decode-uri-component-0.2.2
dependabot/npm_and_yarn/src/desktop/express-4.17.3
dependabot/npm_and_yarn/src/desktop/jsonwebtoken-9.0.0
dependabot/npm_and_yarn/src/desktop/qs-6.10.3
desktop-common-consumption
filters_5.1.1
gcp
gcp_test
keshavprasadms-patch-1
keshavprasadms-patch-2
release-2.10.0
release-2.10.1
release-2.10.2
release-2.10.3
release-2.4.0
release-2.4.1
release-2.4.2
release-2.5.0
release-2.5.1
release-2.6.0
release-2.6.0-loadtest
release-2.6.5
release-2.6.6
release-2.7.0
release-2.8.0
release-2.8.1
release-2.8.10
release-2.8.11
release-2.8.12
release-2.8.2
release-2.8.3
release-2.8.4
release-2.8.5
release-2.8.6
release-2.8.7
release-2.8.8
release-2.8.9
release-2.9.0
release-3.0
release-3.0-merge
release-3.0.0
release-3.0.1
release-3.0.2
release-3.0.3
release-3.0.4
release-3.0.4-sso
release-3.1.0
release-3.1.1
release-3.1.2
release-3.2.0
release-3.2.1
release-3.2.10
release-3.2.11
release-3.2.12
release-3.2.13
release-3.2.14
release-3.2.2
release-3.2.3
release-3.2.4
release-3.3.0
release-3.3.0-telemetry-fix
release-3.3.1
release-3.3.2
release-3.4.0
release-3.4.1
release-3.4.2
release-3.4.3
release-3.4.4
release-3.4.5
release-3.4.6
release-3.4.7
release-3.5.0
release-3.5.1
release-3.5.2
release-3.5.3
release-3.6.0
release-3.6.1
release-3.6.5
release-3.6.6
release-3.7.0
release-3.7.1
release-3.7.2
release-3.8.0
release-3.8.1
release-3.8.2
release-3.8.3
release-3.9.0
release-3.9.1
release-3.9.2
release-3.9.3
release-4.0.0
release-4.0.1
release-4.0.2
release-4.1
release-4.1.0
release-4.1.1
release-4.10.0
release-4.10.0.1
release-4.10.1
release-4.10.2
release-4.10.2.1
release-4.10.2.2
release-4.10.3
release-4.2.0
release-4.2.1
release-4.3.0
release-4.3.1
release-4.4.0
release-4.4.1
release-4.5.0
release-4.5.1
release-4.5.2
release-4.6.0
release-4.7.0
release-4.7.1
release-4.8.0
release-4.8.5
release-4.9.0
release-4.9.1
release-5.0.0
release-5.0.0.1
release-5.0.0.2
release-5.0.0.3
release-5.0.1
release-5.0.2
release-5.1.0
release-5.1.1
release-sonarcloud
revert-3718-copypi
revert-3842-release-2.8.7
revert-3890-release-2.8.9
revert-4427-player-cache-issue
revert-4537-SB-19763
revert-5244-sh-809
revert-5260-SB-table-3.3.0
revert-8284-release-5.0.0
sharathkashyap-patch-1
Tags unavailable
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/app/client/src/app/modules/recover-account/components/select-account-identifier/select-account-identifier.component.spec.ts
+13
-2
...nt-identifier/select-account-identifier.component.spec.ts
src/app/client/src/app/modules/recover-account/services/recover-account/recover-account.service.spec.ts
+60
-1
.../services/recover-account/recover-account.service.spec.ts
src/app/client/src/app/modules/workspace/classes/workspace.ts
+2
-2
...app/client/src/app/modules/workspace/classes/workspace.ts
with
75 additions
and
5 deletions
+75
-5
src/app/client/src/app/modules/recover-account/components/select-account-identifier/select-account-identifier.component.spec.ts
+
13
−
2
View file @
57dfc608
...
...
@@ -63,7 +63,18 @@ describe('SelectAccountIdentifierComponent', () => {
fixture
.
detectChanges
();
});
it
(
'
should create
'
,
()
=>
{
expect
(
component
).
toBeTruthy
();
it
(
'
should call initializeForm
'
,
()
=>
{
spyOn
(
component
,
'
verifyState
'
).
and
.
returnValue
(
true
);
spyOn
(
component
,
'
initializeForm
'
).
and
.
callThrough
();
component
.
ngOnInit
();
expect
(
component
.
initializeForm
).
toHaveBeenCalled
();
});
it
(
'
should call handleGenerateOtp()
'
,
()
=>
{
const
recoverAccountService
=
TestBed
.
get
(
RecoverAccountService
);
spyOn
(
recoverAccountService
,
'
generateOTP
'
).
and
.
returnValue
(
of
({}));
spyOn
(
component
,
'
navigateToNextStep
'
).
and
.
callThrough
();
component
.
handleGenerateOtp
();
expect
(
component
.
navigateToNextStep
).
toHaveBeenCalled
();
});
});
This diff is collapsed.
Click to expand it.
src/app/client/src/app/modules/recover-account/services/recover-account/recover-account.service.spec.ts
+
60
−
1
View file @
57dfc608
import
{
TestBed
}
from
'
@angular/core/testing
'
;
import
{
LearnerService
}
from
'
./../../../core/services/learner/learner.service
'
;
import
{
TestBed
,
inject
}
from
'
@angular/core/testing
'
;
import
{
CoreModule
}
from
'
@sunbird/core
'
;
import
{
SharedModule
}
from
'
@sunbird/shared
'
;
import
{
HttpClientTestingModule
}
from
'
@angular/common/http/testing
'
;
import
{
RecoverAccountService
}
from
'
./recover-account.service
'
;
import
{
of
as
observableOf
,
Observable
}
from
'
rxjs
'
;
describe
(
'
RecoverAccountService
'
,
()
=>
{
beforeEach
(()
=>
{
...
...
@@ -15,4 +17,61 @@ describe('RecoverAccountService', () => {
const
service
:
RecoverAccountService
=
TestBed
.
get
(
RecoverAccountService
);
expect
(
service
).
toBeTruthy
();
});
it
(
'
should call resetPassword API
'
,
inject
([],
()
=>
{
const
certificateService
=
TestBed
.
get
(
RecoverAccountService
);
const
learnerService
=
TestBed
.
get
(
LearnerService
);
const
params
=
{
'
request
'
:
{
'
type
'
:
'
user
'
,
'
key
'
:
'
testKey
'
,
'
userId
'
:
'
testUserId
'
}
};
spyOn
(
learnerService
,
'
post
'
).
and
.
returnValue
(
observableOf
({}));
certificateService
.
resetPassword
(
params
);
const
options
=
{
url
:
'
user/v1/password/reset
'
,
data
:
params
};
expect
(
learnerService
.
post
).
toHaveBeenCalledWith
(
options
);
}));
it
(
'
should call generateOTP API
'
,
inject
([],
()
=>
{
const
certificateService
=
TestBed
.
get
(
RecoverAccountService
);
const
learnerService
=
TestBed
.
get
(
LearnerService
);
const
params
=
{
'
request
'
:
{
'
type
'
:
'
user
'
,
'
key
'
:
'
testKey
'
,
'
userId
'
:
'
testUserId
'
}
};
spyOn
(
learnerService
,
'
post
'
).
and
.
returnValue
(
observableOf
({}));
certificateService
.
generateOTP
(
params
);
const
options
=
{
url
:
'
otp/v1/generate
'
,
data
:
params
};
expect
(
learnerService
.
post
).
toHaveBeenCalledWith
(
options
);
}));
it
(
'
should call verifyOTP API
'
,
inject
([],
()
=>
{
const
certificateService
=
TestBed
.
get
(
RecoverAccountService
);
const
learnerService
=
TestBed
.
get
(
LearnerService
);
const
params
=
{
'
request
'
:
{
'
type
'
:
'
user
'
,
'
key
'
:
'
testKey
'
,
'
userId
'
:
'
testUserId
'
}
};
spyOn
(
learnerService
,
'
post
'
).
and
.
returnValue
(
observableOf
({}));
certificateService
.
verifyOTP
(
params
);
const
options
=
{
url
:
'
otp/v1/verify
'
,
data
:
params
};
expect
(
learnerService
.
post
).
toHaveBeenCalledWith
(
options
);
}));
it
(
'
should call fuzzyUserSearch API
'
,
inject
([],
()
=>
{
const
certificateService
=
TestBed
.
get
(
RecoverAccountService
);
const
learnerService
=
TestBed
.
get
(
LearnerService
);
const
params
=
{
'
request
'
:
{
'
filters
'
:
{
'
isDeleted
'
:
'
false
'
,
'
fuzzy
'
:
{
'
firstName
'
:
undefined
},
$or
:
{
'
email
'
:
undefined
,
'
prevUsedEmail
'
:
undefined
}
}
}
};
spyOn
(
learnerService
,
'
post
'
).
and
.
returnValue
(
observableOf
({}));
certificateService
.
fuzzyUserSearch
(
params
);
const
options
=
{
url
:
'
user/v1/fuzzy/search
'
,
data
:
params
};
expect
(
learnerService
.
post
).
toHaveBeenCalledWith
(
options
);
}));
});
This diff is collapsed.
Click to expand it.
src/app/client/src/app/modules/workspace/classes/workspace.ts
+
2
−
2
View file @
57dfc608
...
...
@@ -54,8 +54,8 @@ export class WorkSpace {
if
(
_
.
get
(
lockList
,
'
result.count
'
))
{
const
lockDataKeyByContentId
=
_
.
keyBy
(
lockList
.
result
.
data
,
'
resourceId
'
);
_
.
each
(
contents
,
(
eachContent
,
index
)
=>
{
const
lockInfo
=
lockDataKeyByContentId
[
eachContent
.
identifier
];
if
(
lockInfo
)
{
const
lockInfo
=
{
...
lockDataKeyByContentId
[
eachContent
.
identifier
]
}
;
if
(
!
_
.
isEmpty
(
lockInfo
)
&&
eachContent
.
status
!==
'
Live
'
)
{
lockInfo
.
creatorInfo
=
JSON
.
parse
(
lockInfo
.
creatorInfo
);
contents
[
index
].
lockInfo
=
lockInfo
;
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets