UNPKG

gemini-teamcity

Version:

Plugin for Gemini which enables reporting test results to TeamCity.

59 lines (43 loc) 1.43 kB
var assert = require('chai').assert; var utils = require('../lib/utils'); describe('getTestName', function() { var data; var func = utils.getTestName; beforeEach(function() { data = { suite: { fullName: 'suite' }, state: { name: 'state' }, browserId: 'chrome' }; }); it('should trim the suite name from spaces', function() { data.suite.fullName = ' suite '; var actual = func(data); var expected = 'suite.state.chrome'; assert.equal(actual, expected); }); it('should trim the state name from spaces', function() { data.state.name = ' state '; var actual = func(data); var expected = 'suite.state.chrome'; assert.equal(actual, expected); }); it('should trim browserId from spaces', function() { data.browserId = ' chrome 41 '; var actual = func(data); var expected = 'suite.state.chrome41'; assert.equal(actual, expected); }); it('should replace spaces with underscore', function() { data.browserId = 'chrome 41'; data.suite.fullName = ' root suite '; data.state.name = ' state number two'; var actual = func(data); var expected = 'root_suite.state_number_two.chrome41'; assert.equal(actual, expected); }); });