Coder Social home page Coder Social logo

fingular's People

Contributors

davidmcclure avatar goldibex avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

fingular's Issues

$firebaseRef.on events not being fired in digest cycle

Events are being triggered but views are not being updated because they are not being executed inside of scope.$apply() or calling scope.$digest after operation.

Btw. Nice job simplifying the firebase interfaces. This is much more agreeable to work with. ๐Ÿ‘

Missing basics skills to test

Hi,

I have this service:

(function () {
'use strict';

angular
    .module('app.core')
    .factory('dataservice', dataservice);

dataservice.$inject = ['$firebaseRef', '$q', '$firebaseArray', 'exception', 'logger'];
/* @ngInject */
function dataservice($firebaseRef, $q, $firebaseArray, exception, logger) {
    var service = {
        getPeople: getPeople,
        getMessageCount: getMessageCount
    };

    return service;

    function getMessageCount() { return $q.when(72); }

    function getPeople() {

        var deferred = $q.defer();
        var $peoples = $firebaseArray($firebaseRef().child('people'));

        deferred.resolve($peoples);

        return deferred.promise;
    }
}
})();

But I can't figure to test it, here's my tried:

/* jshint -W117, -W030 */
describe('dataservice', function() {
describe('firebase', function() {
    beforeEach(function() {
        MockFirebase.override();

        module('app.core', bard.fakeToastr);
        module(function($provide) {
            $provide.constant('firebaseMockData', {
                'people' : [{
                    'name' : 'Josh',
                    'rate' : 50
                }, 
                {
                    'name' : 'Daniela',
                    'rate' : 60
                }]
            });
        });
        bard.inject('$firebaseRef', '$rootScope', '$firebaseArray');

    });

    it('should return mock datas from firebaseRef', function() {
        $rootScope.$apply();
        bard.debugging(true);
        bard.log($firebaseArray($firebaseRef().child('people')));
        expect($firebaseArray($firebaseRef().child('people'))[0].name.is('Josh'));
        bard.debugging(false)
    });
});
});

I'm certainly missing something that will be obvious ...

Thanks for your help, can't find lot of information on Google about unit test fingular

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.