Adding first unit test for score calculation
All checks were successful
Jenkins Production Deployment
All checks were successful
Jenkins Production Deployment
This commit is contained in:
parent
4dbc6a2a4d
commit
5f256e1983
|
@ -1,6 +1,7 @@
|
||||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||||
|
|
||||||
import { AddGameComponent } from './add-game.component';
|
import { AddGameComponent } from './add-game.component';
|
||||||
|
import {Team} from '../../models/doppelkopf/enums/team';
|
||||||
|
|
||||||
describe('AddGameComponent', () => {
|
describe('AddGameComponent', () => {
|
||||||
let component: AddGameComponent;
|
let component: AddGameComponent;
|
||||||
|
@ -20,4 +21,49 @@ describe('AddGameComponent', () => {
|
||||||
it('should create', () => {
|
it('should create', () => {
|
||||||
expect(component).toBeTruthy();
|
expect(component).toBeTruthy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should have the correct score for a normal game', () => {
|
||||||
|
// Set up testing data
|
||||||
|
component.actualPlayers = [
|
||||||
|
{
|
||||||
|
firebonkId: 1,
|
||||||
|
uuid: 'abc-def-ghi-j',
|
||||||
|
firstName: 'Patrick',
|
||||||
|
team: Team.RE,
|
||||||
|
gamePoints: 0,
|
||||||
|
finalCardScore: 123,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
firebonkId: 1,
|
||||||
|
uuid: 'abc-def-ghi-k',
|
||||||
|
firstName: 'Julian',
|
||||||
|
team: Team.RE,
|
||||||
|
gamePoints: 17,
|
||||||
|
finalCardScore: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
firebonkId: 1,
|
||||||
|
uuid: 'abc-def-ghi-l',
|
||||||
|
firstName: 'Yanick',
|
||||||
|
team: Team.CONTRA,
|
||||||
|
gamePoints: 50,
|
||||||
|
finalCardScore: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
firebonkId: 1,
|
||||||
|
uuid: 'abc-def-ghi-m',
|
||||||
|
firstName: 'Janina',
|
||||||
|
team: Team.CONTRA,
|
||||||
|
gamePoints: 50,
|
||||||
|
finalCardScore: 0,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
|
component.calculateCurrentScores();
|
||||||
|
|
||||||
|
expect(component.actualPlayers[0].gamePoints).toEqual(1);
|
||||||
|
expect(component.actualPlayers[1].gamePoints).toEqual(1);
|
||||||
|
expect(component.actualPlayers[2].gamePoints).toEqual(-1);
|
||||||
|
expect(component.actualPlayers[3].gamePoints).toEqual(-1);
|
||||||
|
})
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user