Fix some tests
parent
e8f2cd081b
commit
61ab2bd450
|
@ -11,9 +11,7 @@ describe "ProfileController", ->
|
||||||
])
|
])
|
||||||
|
|
||||||
_mockTranslate = () ->
|
_mockTranslate = () ->
|
||||||
mocks.translate = {
|
mocks.translate = sinon.stub()
|
||||||
instant: sinon.stub()
|
|
||||||
}
|
|
||||||
|
|
||||||
provide.value "$translate", mocks.translate
|
provide.value "$translate", mocks.translate
|
||||||
|
|
||||||
|
@ -83,12 +81,12 @@ describe "ProfileController", ->
|
||||||
bio: "bio"
|
bio: "bio"
|
||||||
})
|
})
|
||||||
|
|
||||||
mocks.translate.instant
|
mocks.translate
|
||||||
.withArgs('USER.PROFILE.PAGE_TITLE', {
|
.withArgs('USER.PROFILE.PAGE_TITLE', {
|
||||||
userFullName: user.get("full_name_display"),
|
userFullName: user.get("full_name_display"),
|
||||||
userUsername: user.get("username")
|
userUsername: user.get("username")
|
||||||
})
|
})
|
||||||
.returns('user-profile-page-title')
|
.promise().resolve('user-profile-page-title')
|
||||||
|
|
||||||
mocks.userService.getUserByUserName.withArgs(mocks.routeParams.slug).promise().resolve(user)
|
mocks.userService.getUserByUserName.withArgs(mocks.routeParams.slug).promise().resolve(user)
|
||||||
|
|
||||||
|
@ -119,7 +117,7 @@ describe "ProfileController", ->
|
||||||
done()
|
done()
|
||||||
)
|
)
|
||||||
|
|
||||||
it "define current user", () ->
|
it "define current user", (done) ->
|
||||||
$scope = $rootScope.$new()
|
$scope = $rootScope.$new()
|
||||||
|
|
||||||
user = Immutable.fromJS({
|
user = Immutable.fromJS({
|
||||||
|
@ -128,17 +126,20 @@ describe "ProfileController", ->
|
||||||
bio: "bio"
|
bio: "bio"
|
||||||
})
|
})
|
||||||
|
|
||||||
mocks.translate.instant
|
mocks.translate
|
||||||
.withArgs('USER.PROFILE.PAGE_TITLE', {
|
.withArgs('USER.PROFILE.PAGE_TITLE', {
|
||||||
userFullName: user.get("full_name_display"),
|
userFullName: user.get("full_name_display"),
|
||||||
userUsername: user.get("username")
|
userUsername: user.get("username")
|
||||||
})
|
})
|
||||||
.returns('user-profile-page-title')
|
.promise().resolve('user-profile-page-title')
|
||||||
|
|
||||||
mocks.currentUser.getUser.returns(user)
|
mocks.currentUser.getUser.returns(user)
|
||||||
|
|
||||||
ctrl = $controller("Profile")
|
ctrl = $controller("Profile")
|
||||||
|
|
||||||
|
setTimeout ( ->
|
||||||
expect(ctrl.user).to.be.equal(user)
|
expect(ctrl.user).to.be.equal(user)
|
||||||
expect(ctrl.isCurrentUser).to.be.true
|
expect(ctrl.isCurrentUser).to.be.true
|
||||||
expect(mocks.appMetaService.setAll.withArgs("user-profile-page-title", "bio")).to.be.calledOnce
|
expect(mocks.appMetaService.setAll.withArgs("user-profile-page-title", "bio")).to.be.calledOnce
|
||||||
|
done()
|
||||||
|
)
|
||||||
|
|
|
@ -39,9 +39,7 @@ describe "ProjectController", ->
|
||||||
provide.value "tgXhrErrorService", mocks.xhrErrorService
|
provide.value "tgXhrErrorService", mocks.xhrErrorService
|
||||||
|
|
||||||
_mockTranslate = () ->
|
_mockTranslate = () ->
|
||||||
mocks.translate = {
|
mocks.translate = sinon.stub()
|
||||||
instant: sinon.stub()
|
|
||||||
}
|
|
||||||
|
|
||||||
provide.value "$translate", mocks.translate
|
provide.value "$translate", mocks.translate
|
||||||
|
|
||||||
|
@ -86,11 +84,11 @@ describe "ProjectController", ->
|
||||||
description: "projectDescription"
|
description: "projectDescription"
|
||||||
})
|
})
|
||||||
|
|
||||||
mocks.translate.instant
|
mocks.translate
|
||||||
.withArgs('PROJECT.PAGE_TITLE', {
|
.withArgs('PROJECT.PAGE_TITLE', {
|
||||||
projectName: project.get("name")
|
projectName: project.get("name")
|
||||||
})
|
})
|
||||||
.returns('projectTitle')
|
.promise().resolve('projectTitle')
|
||||||
|
|
||||||
mocks.projectService.getProjectBySlug.withArgs("project-slug").promise().resolve(project)
|
mocks.projectService.getProjectBySlug.withArgs("project-slug").promise().resolve(project)
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ describe "AppMetaService", ->
|
||||||
expect($("meta[name='twitter:site']")).to.have.attr("content", "@taigaio")
|
expect($("meta[name='twitter:site']")).to.have.attr("content", "@taigaio")
|
||||||
expect($("meta[name='twitter:title']")).to.have.attr("content", data.title)
|
expect($("meta[name='twitter:title']")).to.have.attr("content", data.title)
|
||||||
expect($("meta[name='twitter:description']")).to.have.attr("content", data.description)
|
expect($("meta[name='twitter:description']")).to.have.attr("content", data.description)
|
||||||
expect($("meta[name='twitter:image']")).to.have.attr("content", "#{window.location.origin}/images/favicon.png")
|
expect($("meta[name='twitter:image']")).to.have.attr("content", "#{window.location.origin}/images/logo-color.png")
|
||||||
|
|
||||||
it "set meta for open graph", () ->
|
it "set meta for open graph", () ->
|
||||||
appMetaService.setOpenGraphMetas(data.title, data.description)
|
appMetaService.setOpenGraphMetas(data.title, data.description)
|
||||||
|
@ -35,7 +35,7 @@ describe "AppMetaService", ->
|
||||||
expect($("meta[property='og:site_name']")).to.have.attr("content", "Taiga - Love your projects")
|
expect($("meta[property='og:site_name']")).to.have.attr("content", "Taiga - Love your projects")
|
||||||
expect($("meta[property='og:title']")).to.have.attr("content", data.title)
|
expect($("meta[property='og:title']")).to.have.attr("content", data.title)
|
||||||
expect($("meta[property='og:description']")).to.have.attr("content", data.description)
|
expect($("meta[property='og:description']")).to.have.attr("content", data.description)
|
||||||
expect($("meta[property='og:image']")).to.have.attr("content", "#{window.location.origin}/images/favicon.png")
|
expect($("meta[property='og:image']")).to.have.attr("content", "#{window.location.origin}/images/logo-color.png")
|
||||||
expect($("meta[property='og:url']")).to.have.attr("content", window.location.href)
|
expect($("meta[property='og:url']")).to.have.attr("content", window.location.href)
|
||||||
|
|
||||||
it "set all meta", () ->
|
it "set all meta", () ->
|
||||||
|
@ -46,10 +46,10 @@ describe "AppMetaService", ->
|
||||||
expect($("meta[name='twitter:site']")).to.have.attr("content", "@taigaio")
|
expect($("meta[name='twitter:site']")).to.have.attr("content", "@taigaio")
|
||||||
expect($("meta[name='twitter:title']")).to.have.attr("content", data.title)
|
expect($("meta[name='twitter:title']")).to.have.attr("content", data.title)
|
||||||
expect($("meta[name='twitter:description']")).to.have.attr("content", data.description)
|
expect($("meta[name='twitter:description']")).to.have.attr("content", data.description)
|
||||||
expect($("meta[name='twitter:image']")).to.have.attr("content", "#{window.location.origin}/images/favicon.png")
|
expect($("meta[name='twitter:image']")).to.have.attr("content", "#{window.location.origin}/images/logo-color.png")
|
||||||
expect($("meta[property='og:type']")).to.have.attr("content", "object")
|
expect($("meta[property='og:type']")).to.have.attr("content", "object")
|
||||||
expect($("meta[property='og:site_name']")).to.have.attr("content", "Taiga - Love your projects")
|
expect($("meta[property='og:site_name']")).to.have.attr("content", "Taiga - Love your projects")
|
||||||
expect($("meta[property='og:title']")).to.have.attr("content", data.title)
|
expect($("meta[property='og:title']")).to.have.attr("content", data.title)
|
||||||
expect($("meta[property='og:description']")).to.have.attr("content", data.description)
|
expect($("meta[property='og:description']")).to.have.attr("content", data.description)
|
||||||
expect($("meta[property='og:image']")).to.have.attr("content", "#{window.location.origin}/images/favicon.png")
|
expect($("meta[property='og:image']")).to.have.attr("content", "#{window.location.origin}/images/logo-color.png")
|
||||||
expect($("meta[property='og:url']")).to.have.attr("content", window.location.href)
|
expect($("meta[property='og:url']")).to.have.attr("content", window.location.href)
|
||||||
|
|
Loading…
Reference in New Issue