 				@handler.createBlankProject ownerId, projectName, (err, project)=>
 					expect(project.overleaf.history.display).to.equal true
 					done()
+
+			it "should send a project-created event to analytics", (done) ->
+				@handler.createBlankProject ownerId, projectName, (err, project) =>
+					expect(@AnalyticsManager.recordEvent.callCount).to.equal 1
+					expect(
+						@AnalyticsManager.recordEvent.calledWith(ownerId, 'project-created')
+					).to.equal true
+					done()
+
+			it "should send a project-imported event when importing a project", (done) ->
+				@handler.createBlankProject ownerId, projectName, 1234, (err, project) =>
+					expect(@AnalyticsManager.recordEvent.callCount).to.equal 1
+					expect(
+						@AnalyticsManager.recordEvent.calledWith(ownerId, 'project-imported')
+					).to.equal true
+					done()
+
 
 		describe "with an error", ->
 			beforeEach ->

			'./ProjectEntityUpdateHandler':@ProjectEntityUpdateHandler
			"./ProjectDetailsHandler":@ProjectDetailsHandler
			"settings-sharelatex": @Settings
			"../Analytics/AnalyticsManager": @AnalyticsManger
			'logger-sharelatex': {log:->}
			"metrics-sharelatex": {
				inc: ()->,


		@Settings = apis: { project_history: {} }

		@AnalyticsManager = recordEvent: sinon.stub()

		@handler = SandboxedModule.require modulePath, requires:
			'../../models/User': User:@User
