Skip to content

Instantly share code, notes, and snippets.

View pbedat's full-sized avatar

Patrick Bédat pbedat

View GitHub Profile
@pbedat
pbedat / GetCycle.js
Created March 9, 2014 20:23
GetCycle
angular.module("xAmine").factory("GetCycle", function(Backend, $q, CycleModel){
return function(id){
return $q.all([
Backend.Get("Cycles", id),
Backend.Get("Tests"),
Backend.Get("Testcases")
]).then(function(result){
var cycle = result[0],
@pbedat
pbedat / CycleModel.js
Last active August 29, 2015 13:57
CycleModel.js
angular.module("xAmine").factory("CycleModel", function($rootScope, SelectableCollection){
function CycleModel(attrs){
var my = this;
_(my).extend(attrs);
my.Tests = new SelectableCollection(my.Tests, "cycle:test");
@pbedat
pbedat / gist:9453755
Created March 9, 2014 20:03
SelectableCollection.js
angular.module("xAmine").factory("SelectableCollection", function($rootScope){
function SelectableCollection(items, eventNamespace){
eventNamespace = eventNamespace || "selectable-collection";
var my = this;
my.Items = items;
my.Selected = null;
@pbedat
pbedat / gist:9453326
Created March 9, 2014 19:38
PlanCycleCtrl.js
angular.module("xAmine").controller("PlanCycleCtrl", function($scope, GetTestcasesAvailableToCycle, GetCycle, SelectableCollection){
var cycleId = 1;
GetCycle(cycleId)
.then(addCycleToScope)
.then(GetTestcasesAvailableToCycle)
.then(addTestcasesToScope);
function addCycleToScope (cycle){
@pbedat
pbedat / PlanCycle.html
Created March 9, 2014 19:20
PlanCycle
<h1>
{{Cycle.Title}}
</h1>
<nav class="navbar">
<button class="btn btn-success navbar-btn" ng-click="Save()">
<span class="glyphicon glyphicon-ok"></span>
Speichern
</button>
</nav>
<div class="row">
@pbedat
pbedat / gist:8301092
Created January 7, 2014 15:35
FieldModelFixture
describe('FieldModel', function () {
var ROWS = 3,
COLUMNS = 4,
sut = null; //sut = system under test
//zunächst Konfigurieren wir das FieldModel mit der gewünschten Anzahl an Zeilen und Spalten
beforeEach(module("xCrush", function (FieldModelProvider) {
FieldModelProvider.setRows(ROWS);
FieldModelProvider.setColumns(COLUMNS);