Commit 9da1928faae709f958504451a724d1d555421573
1 parent
9f8d50e9
Exists in
master
and in
4 other branches
Use phantomjs for jasmine tests. Fixed broken one
Showing
2 changed files
with
32 additions
and
35 deletions
Show diff stats
spec/javascripts/stat_graph_contributors_util_spec.js
| ... | ... | @@ -3,10 +3,10 @@ describe("ContributorsStatGraphUtil", function () { |
| 3 | 3 | describe("#parse_log", function () { |
| 4 | 4 | it("returns a correctly parsed log", function () { |
| 5 | 5 | var fake_log = [ |
| 6 | - {author: "Karlo Soriano", date: "2013-05-09", additions: 471}, | |
| 7 | - {author: "Dmitriy Zaporozhets", date: "2013-05-08", additions: 6, deletions: 1}, | |
| 8 | - {author: "Dmitriy Zaporozhets", date: "2013-05-08", additions: 19, deletions: 3}, | |
| 9 | - {author: "Dmitriy Zaporozhets", date: "2013-05-08", additions: 29, deletions: 3}] | |
| 6 | + {author_email: "karlo@email.com", author_name: "Karlo Soriano", date: "2013-05-09", additions: 471}, | |
| 7 | + {author_email: "dzaporozhets@email.com", author_name: "Dmitriy Zaporozhets", date: "2013-05-08", additions: 6, deletions: 1}, | |
| 8 | + {author_email: "dzaporozhets@email.com", author_name: "Dmitriy Zaporozhets", date: "2013-05-08", additions: 19, deletions: 3}, | |
| 9 | + {author_email: "dzaporozhets@email.com", author_name: "Dmitriy Zaporozhets", date: "2013-05-08", additions: 29, deletions: 3}] | |
| 10 | 10 | |
| 11 | 11 | var correct_parsed_log = { |
| 12 | 12 | total: [ |
| ... | ... | @@ -15,11 +15,11 @@ describe("ContributorsStatGraphUtil", function () { |
| 15 | 15 | by_author: |
| 16 | 16 | [ |
| 17 | 17 | { |
| 18 | - author: "Karlo Soriano", | |
| 18 | + author_name: "Karlo Soriano", author_email: "karlo@email.com", | |
| 19 | 19 | "2013-05-09": {date: "2013-05-09", additions: 471, deletions: 0, commits: 1} |
| 20 | 20 | }, |
| 21 | 21 | { |
| 22 | - author: "Dmitriy Zaporozhets", | |
| 22 | + author_name: "Dmitriy Zaporozhets",author_email: "dzaporozhets@email.com", | |
| 23 | 23 | "2013-05-08": {date: "2013-05-08", additions: 54, deletions: 7, commits: 3} |
| 24 | 24 | } |
| 25 | 25 | ] |
| ... | ... | @@ -112,10 +112,10 @@ describe("ContributorsStatGraphUtil", function () { |
| 112 | 112 | |
| 113 | 113 | describe("#add_author", function () { |
| 114 | 114 | it("adds an author field to the collection", function () { |
| 115 | - var fake_author = "Author" | |
| 115 | + var fake_author = { author_name: "Author", author_email: 'fake@email.com' } | |
| 116 | 116 | var fake_collection = {} |
| 117 | 117 | ContributorsStatGraphUtil.add_author(fake_author, fake_collection) |
| 118 | - expect(fake_collection[fake_author].author).toEqual("Author") | |
| 118 | + expect(fake_collection[fake_author.author_name].author_name).toEqual("Author") | |
| 119 | 119 | }) |
| 120 | 120 | }) |
| 121 | 121 | |
| ... | ... | @@ -153,30 +153,35 @@ describe("ContributorsStatGraphUtil", function () { |
| 153 | 153 | describe("#get_author_data", function () { |
| 154 | 154 | it("returns the log by author sorted by specified field", function () { |
| 155 | 155 | var fake_parsed_log = { |
| 156 | - total: [{date: "2013-05-09", additions: 471, deletions: 0, commits: 1}, | |
| 157 | - {date: "2013-05-08", additions: 54, deletions: 7, commits: 3}], | |
| 158 | - by_author:[ | |
| 159 | - { | |
| 160 | - author: "Karlo Soriano", | |
| 161 | - "2013-05-09": {date: "2013-05-09", additions: 471, deletions: 0, commits: 1} | |
| 162 | - }, | |
| 163 | - { | |
| 164 | - author: "Dmitriy Zaporozhets", | |
| 165 | - "2013-05-08": {date: "2013-05-08", additions: 54, deletions: 7, commits: 3} | |
| 156 | + total: [ | |
| 157 | + {date: "2013-05-09", additions: 471, deletions: 0, commits: 1}, | |
| 158 | + {date: "2013-05-08", additions: 54, deletions: 7, commits: 3} | |
| 159 | + ], | |
| 160 | + by_author: [ | |
| 161 | + { | |
| 162 | + author_name: "Karlo Soriano", author_email: "karlo@email.com", | |
| 163 | + "2013-05-09": {date: "2013-05-09", additions: 471, deletions: 0, commits: 1} | |
| 164 | + }, | |
| 165 | + { | |
| 166 | + author_name: "Dmitriy Zaporozhets", author_email: "dzaporozhets@email.com", | |
| 167 | + "2013-05-08": {date: "2013-05-08", additions: 54, deletions: 7, commits: 3} | |
| 168 | + } | |
| 169 | + ] | |
| 166 | 170 | } |
| 167 | - ]} | |
| 168 | - var correct_author_data = [{author:"Dmitriy Zaporozhets",dates:{"2013-05-08":3},deletions:7,additions:54,"commits":3}, | |
| 169 | - {author:"Karlo Soriano",dates:{"2013-05-09":1},deletions:0,additions:471,commits:1}] | |
| 171 | + var correct_author_data = [ | |
| 172 | + {author_name:"Dmitriy Zaporozhets",author_email:"dzaporozhets@email.com",dates:{"2013-05-08":3},deletions:7,additions:54,"commits":3}, | |
| 173 | + {author_name:"Karlo Soriano",author_email:"karlo@email.com",dates:{"2013-05-09":1},deletions:0,additions:471,commits:1} | |
| 174 | + ] | |
| 170 | 175 | expect(ContributorsStatGraphUtil.get_author_data(fake_parsed_log, "commits")).toEqual(correct_author_data) |
| 171 | 176 | }) |
| 172 | 177 | }) |
| 173 | 178 | |
| 174 | 179 | describe("#parse_log_entry", function () { |
| 175 | 180 | it("adds the corresponding info from the log entry to the author", function () { |
| 176 | - var fake_log_entry = { author: "Karlo Soriano", | |
| 181 | + var fake_log_entry = { author_name: "Karlo Soriano", author_email: "karlo@email.com", | |
| 177 | 182 | "2013-05-09": {date: "2013-05-09", additions: 471, deletions: 0, commits: 1} |
| 178 | 183 | } |
| 179 | - var correct_parsed_log = {author:"Karlo Soriano",dates:{"2013-05-09":1},deletions:0,additions:471,commits:1} | |
| 184 | + var correct_parsed_log = {author_name:"Karlo Soriano",author_email:"karlo@email.com",dates:{"2013-05-09":1},deletions:0,additions:471,commits:1} | |
| 180 | 185 | expect(ContributorsStatGraphUtil.parse_log_entry(fake_log_entry, 'commits', null)).toEqual(correct_parsed_log) |
| 181 | 186 | }) |
| 182 | 187 | }) |
| ... | ... | @@ -197,4 +202,4 @@ describe("ContributorsStatGraphUtil", function () { |
| 197 | 202 | }) |
| 198 | 203 | |
| 199 | 204 | |
| 200 | -}) | |
| 201 | 205 | \ No newline at end of file |
| 206 | +}) | ... | ... |
spec/javascripts/support/jasmine_helper.rb
| 1 | -#Use this file to set/override Jasmine configuration options | |
| 2 | -#You can remove it if you don't need it. | |
| 3 | -#This file is loaded *after* jasmine.yml is interpreted. | |
| 4 | -# | |
| 5 | -#Example: using a different boot file. | |
| 6 | -#Jasmine.configure do |config| | |
| 7 | -# @config.boot_dir = '/absolute/path/to/boot_dir' | |
| 8 | -# @config.boot_files = lambda { ['/absolute/path/to/boot_dir/file.js'] } | |
| 9 | -#end | |
| 10 | -# | |
| 11 | - | |
| 1 | +Jasmine.configure do |config| | |
| 2 | + config.browser = :phantomjs | |
| 3 | +end | ... | ... |