From ef3f55fc61d1e5d5700cc0b36d7dd266dcc60424 Mon Sep 17 00:00:00 2001 From: majean5 Date: Fri, 21 Oct 2022 16:49:25 +0200 Subject: [PATCH] tests unitaires --- bob_party/src/core/conversation.test.ts | 68 ------------ bob_party/src/core/conversation.ts | 8 +- bob_party/src/core/game.test.ts | 75 -------------- bob_party/src/core/gameMulti.test.ts | 44 -------- bob_party/src/core/gameSolo.test.ts | 75 -------------- bob_party/src/core/message.test.ts | 49 --------- bob_party/src/core/skin.test.ts | 50 --------- bob_party/src/core/tests/gameCasino.test.ts | 3 + bob_party/src/core/users.test.ts | 108 -------------------- 9 files changed, 7 insertions(+), 473 deletions(-) delete mode 100644 bob_party/src/core/conversation.test.ts delete mode 100644 bob_party/src/core/game.test.ts delete mode 100644 bob_party/src/core/gameMulti.test.ts delete mode 100644 bob_party/src/core/gameSolo.test.ts delete mode 100644 bob_party/src/core/message.test.ts delete mode 100644 bob_party/src/core/skin.test.ts create mode 100644 bob_party/src/core/tests/gameCasino.test.ts delete mode 100644 bob_party/src/core/users.test.ts diff --git a/bob_party/src/core/conversation.test.ts b/bob_party/src/core/conversation.test.ts deleted file mode 100644 index dec2b53..0000000 --- a/bob_party/src/core/conversation.test.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { Conversation } from './Conversation'; -import { Message } from './Message'; -import { User } from './User'; -import { Skin } from './Skin'; - - -// Instances -let conv:Conversation[] = []; -let tab:Skin[] = []; -let classique = new Skin("S0001", "Bob", require('bob_party/assets/BobsSkins/BobClassic.png'), 0); -let dateBirth = new Date(2010,0o3,0o7); -let usr = new User('00001', 'Killyan', 'password', 'France', 'M', dateBirth, 0, 0, 0, classique, tab, conv); -let usr2 = new User('00002', 'Karina', '1234', 'France', 'F', dateBirth, 5, 6, 8, classique, tab, conv); -let theDate = new Date(2022,10,14); -let theDate2 = new Date(2022,10,13); -let theDate3 = new Date(2022,10,15); -let mess = new Message('Bob Party est le meilleur projet', usr, theDate2); -let tabU:User[] = [usr, usr2]; -let mess2 = new Message('Oui tout à fait', usr2, theDate); -let mess3 = new Message('Mais oui trop de ouf', usr, theDate3); -let tabM:Message[] = [mess, mess2]; -let convo = new Conversation(tabU, tabM, 'the conv'); -let usr3 = new User('00003', 'wow', 'password', 'France', 'M', dateBirth, 0, 0, 0, classique, tab, conv); - - -// Get tests -describe('Conversation get tests', () => { - it('should return tabU [usr, usr2] (users)', () => { - expect(convo.getTabUser()).toBe(tabU); - }) - it('should return tabM [mess, mess2] (messages)', () => { - expect(convo.getTabMessage()).toBe(tabM); - }) - it('should return the conv', () => { - expect(convo.getName()).toBe('the conv'); - }) - it('should return Oui tout à fait (mess2)', () => { - expect(convo.getLastMessage()).toBe('Oui tout à fait'); - }) -}) - - -// Setting new value -convo.setName('THE conv'); - - -// Set test -describe('Conversation set test', () => { - it('should return THE conv', () => { - expect(convo.setName).toBe('THE conv'); - }) -}) - - -// Adding new values -convo.ajouterUser(usr3); -convo.ajouterMessage(mess3); - - -// Add tests -describe('Add test', () => { - it('should return [usr, usr2, usr3] (users)', () => { - expect(convo.getTabUser).toBe([usr, usr2, usr3]); - }) - it('should return Mais oui trop de ouf (mess3)', () => { - expect(convo.getLastMessage()).toBe('Mais oui trop de ouf'); - }) -}) \ No newline at end of file diff --git a/bob_party/src/core/conversation.ts b/bob_party/src/core/conversation.ts index 856eb3d..5e9af79 100644 --- a/bob_party/src/core/conversation.ts +++ b/bob_party/src/core/conversation.ts @@ -15,13 +15,13 @@ export class Conversation{ } /* Brief : function returning the messages of a conversation */ - gettabMessage(){ + getTabMessage(){ this.sortMessageDesc(); return this.tabMessage; } /* Brief : function returning the users of a conversation */ - gettabUser(){ + getTabUser(){ return this.tabUser; } @@ -37,12 +37,12 @@ export class Conversation{ } /* Brief : function returning the name to a conversation */ - getname(){ + getName(){ return this.name; } /* Brief : function setting the name to a conversation */ - setname(name:string){ + setName(name:string){ this.name=name; } diff --git a/bob_party/src/core/game.test.ts b/bob_party/src/core/game.test.ts deleted file mode 100644 index a350c0e..0000000 --- a/bob_party/src/core/game.test.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { Game } from './Game'; -import { GameSolo } from './GameSolo'; -import { GameMulti } from './GameMulti'; -import { GameCasino } from './GameCasino'; - - -// Instances -let myMap = new Map([ - [50, 3], - [75, 4], - [100, 5], - [150, 6] -]); -let game=new GameSolo("bo jeu", require('bob_party/assets/ImagesJeux/blackjack.jpg'), "super jeu", 1, myMap); - - -// Get tests -describe('Game get tests', () => { - it('should return bo jeu', () => { - expect(game.getName()).toBe('bo jeu'); - }) - it('should return require(blackjack.jpg)', () => { - expect(game.getImageSource()).toBe(require('bob_party/assets/ImagesJeux/blackjack.jpg')); - }) - it('should return super jeu', () => { - expect(game.getGameSource()).toBe('super jeu'); - }) - it('should return 1', () => { - expect(game.getNbPlayer()).toBe(1); - }) - it('should return myMap', () => { - expect(game.getSoloMap()).toBe(myMap); - }) -}) - - -// Setting new values -game.setGameSource('trop cool le jeu'); -game.setImageSource(require('bob_party/assets/ImagesJeux/JeuDeDame.jpg')); -game.setName('beau jeu'); -game.setNbPlayer(2); - - -// Set tests -describe('Game set tests', () => { - it('should return beau jeu', () => { - expect(game.getName()).toBe('beau jeu'); - }) - it('should return require(JeuDeDame.jpg)', () => { - expect(game.getImageSource).toBe(require('bob_party/assets/ImagesJeux/JeuDeDame.jpg')); - }) - it('should return trop cool le jeu', () => { - expect(game.getGameSource()).toBe('trop cool le jeu'); - }) - it('should return trop cool le jeu', () => { - expect(game.getNbPlayer()).toBe(2); - }) -}) - - -// CoinsWithPoints test -describe('CoinWithPoints tests', () => { - it('should return 3', () => { - expect(game.CoinsWithPoints(50)).toBe(3); - }) - it('should return 4', () => { - expect(game.CoinsWithPoints(75)).toBe(4); - }) - it('should return 5', () => { - expect(game.CoinsWithPoints(100)).toBe(5); - }) - it('should return 6', () => { - expect(game.CoinsWithPoints(150)).toBe(6); - }) -}) \ No newline at end of file diff --git a/bob_party/src/core/gameMulti.test.ts b/bob_party/src/core/gameMulti.test.ts deleted file mode 100644 index 53bd571..0000000 --- a/bob_party/src/core/gameMulti.test.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { Game } from './Game'; -import { GameMulti } from './gameMulti'; - - -// Instances -let myMap = new Map([ - [50, 3], - [75, 4], - [100, 5], - [150, 6] -]); -let game = new GameMulti("bo jeu", require('bob_party/assets/ImagesJeux/blackjack.jpg'), "super jeu", 1, myMap); - - -// Get tests -describe('Game get tests', () => { - it('should return myMap', () => { - expect(game.getMultiMap()).toBe(myMap); - }) -}) - - -// Setting new values -game.setGameSource('trop cool le jeu'); -game.setImageSource(require('bob_party/assets/ImagesJeux/JeuDeDame.jpg')); -game.setName('beau jeu'); -game.setNbPlayer(2); - - -// Set tests -describe('Game set tests', () => { - it('should return beau jeu', () => { - expect(game.getName()).toBe('beau jeu'); - }) - it('should return require(JeuDeDame.jpg)', () => { - expect(game.getImageSource).toBe(require('bob_party/assets/ImagesJeux/JeuDeDame.jpg')); - }) - it('should return trop cool le jeu', () => { - expect(game.getGameSource()).toBe('trop cool le jeu'); - }) - it('should return trop cool le jeu', () => { - expect(game.getNbPlayer()).toBe(2); - }) -}) \ No newline at end of file diff --git a/bob_party/src/core/gameSolo.test.ts b/bob_party/src/core/gameSolo.test.ts deleted file mode 100644 index a350c0e..0000000 --- a/bob_party/src/core/gameSolo.test.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { Game } from './Game'; -import { GameSolo } from './GameSolo'; -import { GameMulti } from './GameMulti'; -import { GameCasino } from './GameCasino'; - - -// Instances -let myMap = new Map([ - [50, 3], - [75, 4], - [100, 5], - [150, 6] -]); -let game=new GameSolo("bo jeu", require('bob_party/assets/ImagesJeux/blackjack.jpg'), "super jeu", 1, myMap); - - -// Get tests -describe('Game get tests', () => { - it('should return bo jeu', () => { - expect(game.getName()).toBe('bo jeu'); - }) - it('should return require(blackjack.jpg)', () => { - expect(game.getImageSource()).toBe(require('bob_party/assets/ImagesJeux/blackjack.jpg')); - }) - it('should return super jeu', () => { - expect(game.getGameSource()).toBe('super jeu'); - }) - it('should return 1', () => { - expect(game.getNbPlayer()).toBe(1); - }) - it('should return myMap', () => { - expect(game.getSoloMap()).toBe(myMap); - }) -}) - - -// Setting new values -game.setGameSource('trop cool le jeu'); -game.setImageSource(require('bob_party/assets/ImagesJeux/JeuDeDame.jpg')); -game.setName('beau jeu'); -game.setNbPlayer(2); - - -// Set tests -describe('Game set tests', () => { - it('should return beau jeu', () => { - expect(game.getName()).toBe('beau jeu'); - }) - it('should return require(JeuDeDame.jpg)', () => { - expect(game.getImageSource).toBe(require('bob_party/assets/ImagesJeux/JeuDeDame.jpg')); - }) - it('should return trop cool le jeu', () => { - expect(game.getGameSource()).toBe('trop cool le jeu'); - }) - it('should return trop cool le jeu', () => { - expect(game.getNbPlayer()).toBe(2); - }) -}) - - -// CoinsWithPoints test -describe('CoinWithPoints tests', () => { - it('should return 3', () => { - expect(game.CoinsWithPoints(50)).toBe(3); - }) - it('should return 4', () => { - expect(game.CoinsWithPoints(75)).toBe(4); - }) - it('should return 5', () => { - expect(game.CoinsWithPoints(100)).toBe(5); - }) - it('should return 6', () => { - expect(game.CoinsWithPoints(150)).toBe(6); - }) -}) \ No newline at end of file diff --git a/bob_party/src/core/message.test.ts b/bob_party/src/core/message.test.ts deleted file mode 100644 index ccbd2ad..0000000 --- a/bob_party/src/core/message.test.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Message } from './Message'; -import { User } from './User'; -import { Conversation } from './Conversation'; -import { Skin } from './Skin'; - -// Instances -let conv:Conversation[] = []; -let tab:Skin[] = []; -let classique = new Skin("S0001", "Bob", require('bob_party/assets/BobsSkins/BobClassic.png'), 0); -let dateBirth = new Date(2010,0o3,0o7); -let usr = new User('00001', 'Killyan', 'password', 'France', 'M', dateBirth, 0, 0, 0, classique, tab, conv); -let usr2 = new User('00002', 'Karina', '1234', 'France', 'F', dateBirth, 5, 6, 8, classique, tab, conv); -let theDate = new Date(2022,10,14); -let theDate2 = new Date(2022,10,13); -let mess = new Message('Bob Party est le meilleur projet', usr, theDate); - - -// Get tests -describe('Message get tests', () => { - it('should return Bob Party est le meilleur projet', () => { - expect(mess.getMessageContent()).toBe('Bob Party est le meilleur projet'); - }) - it('should return usr', () => { - expect(mess.getMessageSender()).toBe(usr); - }) - it('should return wouhou', () => { - expect(mess.getMessageDate()).toBe(theDate); - }) -}) - - -// Setting new values -mess.setMessageContent('Vive Bob Party'); -mess.setMessageSender(usr2); -mess.setMessageDate(theDate2); - - -// Set tests -describe('Message set tests', () => { - it('should return Vive Bob Party', () => { - expect(mess.getMessageContent()).toBe('Vive Bob Party'); - }) - it('should return usr2', () => { - expect(mess.getMessageSender()).toBe(usr2); - }) - it('should return theDate2', () => { - expect(mess.getMessageDate()).toBe(theDate2); - }) -}) \ No newline at end of file diff --git a/bob_party/src/core/skin.test.ts b/bob_party/src/core/skin.test.ts deleted file mode 100644 index fd92869..0000000 --- a/bob_party/src/core/skin.test.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { Skin } from './Skin'; - - - -// Instance - -let classique = new Skin("S0001", "Bob", require('bob_party/assets/BobsSkins/BobClassic.png'), 0); - - - -// Get tests - -describe('Skin get tests', () => { - it('should return S0001', () => { - expect(classique.getSkinId()).toBe('S0001'); - }) - it('should return Bob', () => { - expect(classique.getSkinName()).toBe('Bob'); - }) - it('should return require(BobClassic.png)', () => { - expect(classique.getSkinSource()).toBe(require('bob_party/assets/BobsSkins/BobClassic.png')); - }) - it('should return 0', () => { - expect(classique.getSkinCost()).toBe(0); - }) -}) - - - -// Setting new values - -classique.setSkinName('Bob Blue'); -classique.setSkinCost(100); -classique.setSkinSource(require('bob_party/assets/BobsSkins/BobBlue.png')); - - - -// Set tests - -describe('Skin set tests', () => { - it('should return The Classique', () => { - expect(classique.getSkinName()).toBe('Bob blue'); - }) - it('should return require(BobBlue.png)', () => { - expect(classique.getSkinSource()).toBe(require('bob_party/assets/BobsSkins/BobBlue.png')); - }) - it('should return 100', () => { - expect(classique.getSkinCost()).toBe(0); - }) -}) \ No newline at end of file diff --git a/bob_party/src/core/tests/gameCasino.test.ts b/bob_party/src/core/tests/gameCasino.test.ts new file mode 100644 index 0000000..cd68e75 --- /dev/null +++ b/bob_party/src/core/tests/gameCasino.test.ts @@ -0,0 +1,3 @@ +import { GameCasino } from '../GameCasino'; + + diff --git a/bob_party/src/core/users.test.ts b/bob_party/src/core/users.test.ts deleted file mode 100644 index 0f1e5ca..0000000 --- a/bob_party/src/core/users.test.ts +++ /dev/null @@ -1,108 +0,0 @@ -import { User } from './User'; -import { Skin } from './Skin'; -import { Conversation } from './Conversation'; - - -// Instances -let classique = new Skin("S0001", "Bob", require('bob_party/assets/BobsSkins/BobClassic.png'), 0); -let blue = new Skin("S0002", "Bob Blue", require('bob_party/assets/BobsSkins/BobBlue.png'), 100); -let tab:Skin[] = []; -let tab2:Skin[] = [classique, blue]; -let dateBirth = new Date(2010,0o3,0o7); -let dateBirth2 = new Date(2009,0o3,0o7); -let conv:Conversation[] = []; -let conv2:Conversation[] = []; -let usr = new User('00001', 'Killyan', 'password', 'France', 'M', dateBirth, 0, 0, 0, classique, tab, conv); - - -// Tests des get -describe('User get tests', () => { - it('should return 00001', () => { - expect(usr.getId()).toBe('00001'); - }) - it('should return Killyan', () => { - expect(usr.getUsername()).toBe('Killyan'); - }) - it('should return password', () => { - expect(usr.getPassword()).toBe('password'); - }) - it('should return France', () => { - expect(usr.getNationality()).toBe('France'); - }) - it('should return M', () => { - expect(usr.getSexe()).toBe('M'); - }) - it('should return 2010-03-07 (dateBirth)', () => { - expect(usr.getDateOfBirth()).toBe(dateBirth); - }) - it('should return 0', () => { - expect(usr.getCurrentCoins()).toBe(0); - }) - it('should return 0', () => { - expect(usr.getTotalCoins()).toBe(0); - }) - it('should return 0', () => { - expect(usr.getGamePlayed()).toBe(0); - }) - it('should return classique', () => { - expect(usr.getCurrentSkin()).toBe(classique); - }) - it('should return tab', () => { - expect(usr.getTabSkin()).toBe(tab); - }) - it('should return conv', () => { - expect(usr.getTabConv()).toBe(conv); - }) -}) - - -// Set de nouvelles valeurs -usr.setUsername('BgKillyan'); -usr.setPassword('1234'); -usr.setNationality('Marseille'); -usr.setSexe('F'); -usr.setDateOfBirth(dateBirth2); -usr.setCurrentCoins(2); -usr.setTotalCoins(2); -usr.setGamePlayed(4); -usr.setCurrentSkin(blue); -usr.setTabSkin(tab2); -usr.setTabConv(conv2); - - -// Tests des set -describe('User get tests', () => { - it('should return BgKillyan', () => { - expect(usr.getUsername()).toBe('BgKillyan'); - }) - it('should return 1234', () => { - expect(usr.getPassword()).toBe('1234'); - }) - it('should return Marseille', () => { - expect(usr.getNationality()).toBe('Marseille'); - }) - it('should return F', () => { - expect(usr.getSexe()).toBe('F'); - }) - it('should return 07/03/2009 (dateBirth2)', () => { - expect(usr.getDateOfBirth()).toBe(dateBirth2); - }) - it('should return 2', () => { - expect(usr.getCurrentCoins()).toBe(2); - }) - it('should return 2', () => { - expect(usr.getTotalCoins()).toBe(2); - }) - it('should return 4', () => { - expect(usr.getGamePlayed()).toBe(4); - }) - it('should return kikou', () => { - expect(usr.getCurrentSkin()).toBe(blue); - }) - it('should return tab2', () => { - expect(usr.getTabSkin()).toBe(tab2); - }) - it('should return conv2', () => { - expect(usr.getTabConv()).toBe(conv2); - }) -}) \ No newline at end of file