Fix some tests

stable
David Barragán Merino 2015-06-10 20:08:44 +02:00
parent e8f2cd081b
commit 61ab2bd450
3 changed files with 19 additions and 20 deletions

View File

@ -11,9 +11,7 @@ describe "ProfileController", ->
])
_mockTranslate = () ->
mocks.translate = {
instant: sinon.stub()
}
mocks.translate = sinon.stub()
provide.value "$translate", mocks.translate
@ -83,12 +81,12 @@ describe "ProfileController", ->
bio: "bio"
})
mocks.translate.instant
mocks.translate
.withArgs('USER.PROFILE.PAGE_TITLE', {
userFullName: user.get("full_name_display"),
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)
@ -119,7 +117,7 @@ describe "ProfileController", ->
done()
)
it "define current user", () ->
it "define current user", (done) ->
$scope = $rootScope.$new()
user = Immutable.fromJS({
@ -128,17 +126,20 @@ describe "ProfileController", ->
bio: "bio"
})
mocks.translate.instant
mocks.translate
.withArgs('USER.PROFILE.PAGE_TITLE', {
userFullName: user.get("full_name_display"),
userUsername: user.get("username")
})
.returns('user-profile-page-title')
.promise().resolve('user-profile-page-title')
mocks.currentUser.getUser.returns(user)
ctrl = $controller("Profile")
expect(ctrl.user).to.be.equal(user)
expect(ctrl.isCurrentUser).to.be.true
expect(mocks.appMetaService.setAll.withArgs("user-profile-page-title", "bio")).to.be.calledOnce
setTimeout ( ->
expect(ctrl.user).to.be.equal(user)
expect(ctrl.isCurrentUser).to.be.true
expect(mocks.appMetaService.setAll.withArgs("user-profile-page-title", "bio")).to.be.calledOnce
done()
)

View File

@ -39,9 +39,7 @@ describe "ProjectController", ->
provide.value "tgXhrErrorService", mocks.xhrErrorService
_mockTranslate = () ->
mocks.translate = {
instant: sinon.stub()
}
mocks.translate = sinon.stub()
provide.value "$translate", mocks.translate
@ -86,11 +84,11 @@ describe "ProjectController", ->
description: "projectDescription"
})
mocks.translate.instant
mocks.translate
.withArgs('PROJECT.PAGE_TITLE', {
projectName: project.get("name")
})
.returns('projectTitle')
.promise().resolve('projectTitle')
mocks.projectService.getProjectBySlug.withArgs("project-slug").promise().resolve(project)

View File

@ -27,7 +27,7 @@ describe "AppMetaService", ->
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: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", () ->
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:title']")).to.have.attr("content", data.title)
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)
it "set all meta", () ->
@ -46,10 +46,10 @@ describe "AppMetaService", ->
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: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: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: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)