define(["sugar-web/env"], function (env) { 'use strict'; describe("Environment object", function () { it("should have valid properties", function () { //FIXME: we shouldn't stub this here. //current implementation of isStandalone fails with sugar-web-test spyOn(env, 'isStandalone').andReturn(false); var expectedEnv; runs(function () { env.getEnvironment(function (error, environment) { expectedEnv = environment; }); }); waitsFor(function () { return expectedEnv !== undefined; }, "should get sugar environment"); runs(function () { expect(expectedEnv.bundleId).not.toBeUndefined(); expect(expectedEnv.activityId).not.toBeUndefined(); expect(expectedEnv.activityName).not.toBeUndefined(); }); }); }); });