Merge pull request #4 from juliushaertl/testing

Testing
This commit is contained in:
Julius Härtl 2017-01-31 14:00:06 +01:00 коммит произвёл GitHub
Родитель 93bf016ac6 1dbd8c9b7e
Коммит 239ac2020b
11 изменённых файлов: 19 добавлений и 21 удалений

Просмотреть файл

@ -2,26 +2,24 @@ language: php
services:
- mysql
php:
- 5.6
- 7
env:
matrix:
- CORE_BRANCH=master DB=sqlite
- CORE_BRANCH=master DB=mysql
- CORE_BRANCH=stable11 DB=sqlite
- CORE_BRANCH=stable11 DB=mysql
before_install:
# install core
- cd ../
- git clone https://github.com/nextcloud/server.git --recursive --depth 1 -b $CORE_BRANCH
- mv deck server/apps/deck
before_script:
# fill owncloud with default configs and enable deck
- cd server
- mkdir data
- ./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database $DB --database-pass=''
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
- bash ./before_install.sh deck $CORE_BRANCH $DB
- cd ../server
- ./occ app:enable deck
- ./occ app:check-code deck
- php -S localhost:8080 &
before_script:
- cd apps/deck
script:

Просмотреть файл

@ -1,6 +1,6 @@
# Deck
[![Build Status](https://travis-ci.org/juliushaertl/deck.svg?token=6auunhHMRyx7p3n8fzxZ&branch=master)](https://travis-ci.org/juliushaertl/deck) [![CodeCov](https://codecov.io/github/juliushaertl/deck/coverage.svg?branch=master)](https://codecov.io/github/juliushaertl/deck) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/juliushaertl/deck/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/juliushaertl/deck/?branch=master) [![GitHub license](https://img.shields.io/badge/license-AGPLv3-blue.svg)](https://raw.githubusercontent.com/juliushaertl/deck/master/LICENSE)
[![Build Status](https://travis-ci.org/juliushaertl/deck.svg?branch=master)](https://travis-ci.org/juliushaertl/deck) [![CodeCov](https://codecov.io/github/juliushaertl/deck/coverage.svg?branch=master)](https://codecov.io/github/juliushaertl/deck) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/juliushaertl/deck/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/juliushaertl/deck/?branch=master) [![GitHub license](https://img.shields.io/badge/license-AGPLv3-blue.svg)](https://raw.githubusercontent.com/juliushaertl/deck/master/LICENSE)
Deck is a kanban style project and personal management tool integrated with Nextcloud.

Просмотреть файл

@ -23,7 +23,7 @@
namespace OCA\Deck\Db;
class Acl extends Entity implements \JsonSerializable {
class Acl extends RelationalEntity implements \JsonSerializable {
const PERMISSION_READ = 0;
const PERMISSION_EDIT = 1;

Просмотреть файл

@ -25,7 +25,7 @@ namespace OCA\Deck\Db;
use JsonSerializable;
class Board extends Entity implements JsonSerializable {
class Board extends RelationalEntity implements JsonSerializable {
public $id;
protected $title;

Просмотреть файл

@ -26,7 +26,7 @@ namespace OCA\Deck\Db;
use JsonSerializable;
class Card extends Entity implements JsonSerializable {
class Card extends RelationalEntity implements JsonSerializable {
public $id;
protected $title;

Просмотреть файл

@ -49,7 +49,7 @@ class CardMapper extends DeckMapper implements IPermissionMapper {
/**
* @param $id
* @return Entity if not found
* @return RelationalEntity if not found
*/
public function find($id) {
$sql = 'SELECT * FROM `*PREFIX*deck_cards` ' .

Просмотреть файл

@ -26,7 +26,7 @@ namespace OCA\Deck\Db;
use JsonSerializable;
class Label extends Entity implements JsonSerializable {
class Label extends RelationalEntity implements JsonSerializable {
public $id;
protected $title;

Просмотреть файл

@ -31,7 +31,7 @@
namespace OCA\Deck\Db;
class Entity extends \OCP\AppFramework\Db\Entity {
class RelationalEntity extends \OCP\AppFramework\Db\Entity {
private $_relations = array();

Просмотреть файл

@ -26,7 +26,7 @@ namespace OCA\Deck\Db;
use JsonSerializable;
class Stack extends Entity implements JsonSerializable {
class Stack extends RelationalEntity implements JsonSerializable {
public $id;
protected $title;

Просмотреть файл

@ -39,7 +39,7 @@ class StackMapper extends DeckMapper implements IPermissionMapper {
/**
* @param $id
* @return Entity if not found
* @return \OCP\AppFramework\Db\Entity if not found
*/
public function find($id) {
$sql = 'SELECT * FROM `*PREFIX*deck_stacks` ' .

Просмотреть файл

@ -26,7 +26,7 @@ namespace OCA\Deck\Db;
class EntityTest extends \PHPUnit_Framework_TestCase {
public function testRelation() {
$entity = new Entity();
$entity = new RelationalEntity();
$entity->foo = null;
$entity->addRelation('foo');
$entity->setFoo('test');
@ -34,7 +34,7 @@ class EntityTest extends \PHPUnit_Framework_TestCase {
}
public function testWithoutRelation() {
$entity = new Entity();
$entity = new RelationalEntity();
$entity->foo = null;
$entity->setFoo('test');
$this->assertEquals(['foo'=>true], $entity->getUpdatedFields());