Igor Minar
81052d4a62
fixed lint warnings
2010-10-04 09:00:09 -07:00
Igor Minar
328ff6c926
adding missing spec for 'A' widget
2010-10-04 08:53:24 -07:00
Igor Minar
87f9a4c566
angular-mocks code should access all global functions via angular
...
mocks must use angular.foo because the final build will hide all
the normally accessible functions within an anonymous closure.
2010-10-01 16:06:32 -07:00
Igor Minar
8248e77a7b
'A' tag widget and ng:click propagation change
...
* added a widget for A (anchor) tag, that modifies the default behavior
and prevent default action (location change and page reload) for tags
with empty href attribute
* stopped event propagation for all ng:click handlers
2010-10-01 07:44:46 +08:00
Igor Minar
eb8d46d380
Differentiate between flags and empty keys in $location.hashSearch
...
* #foo?key=var&flag&emptyKey= should parse into
{key:'val', flag: true, emptyKey: ''}
* added docs and spec for parseKeyValue function
2010-09-29 09:52:03 -07:00
Igor Minar
984acdc627
Reworked the cookie synchronization between cookie service, $browser and document.cookie.
...
Now we finally correctly handle situations when browser refuses to set a cookie, due to
storage quota or other (file:// protocol) limitations.
2010-09-27 15:10:05 -07:00
Igor Minar
3eec8c1a51
Properly initialize cookie service in order to preserve existing cookies
...
- previously the poller initialized the cookie cache too late which
was causing previously existing cookies to be deleted by cookie service
- refactored the poller api so that the addPollFn returns the added fn
- fixed older cookie service tests
- removed "this.$onEval(PRIORITY_LAST, update);" because it is not needed
2010-09-26 23:54:31 -07:00
Misko Hevery
9171a2b2b5
Added support for functions to $orderBy method
...
http://github.com/angular/angular.js/issues#issue/23
2010-09-26 19:43:39 +02:00
Bolek Szewczyk
0d5407bc1e
make date validator use the Date object
2010-09-23 13:50:10 +02:00
Igor Minar
acbcfbaf30
$cookies service refactoring
...
- remove obsolete code in tests
- add warning logs when maximum cookie limits (as specified via RFC 2965) were reached
- non-string values will now get dropped
- after each update $cookies hash will reflect the actual state of browser cookies
this means that if browser drops some cookies due to cookie overflow, $cookies will reflect that
- $sessionStore got renamed to $cookieStore to avoid name conflicts with html5's sessionStore
2010-09-23 17:23:52 +08:00
Igor Minar
a8931c9021
Rewrite session store service in object literal style and remove getAll method that is not used anywhere
2010-09-23 17:23:43 +08:00
Misko Hevery
0649009624
Refactored the Browser:
...
- change from using prototype to inner functions to help with better compression
- removed watchers (url/cookie) and introduced a poller concept
- moved the checking of URL and cookie into services which register with poolers
Benefits:
- Smaller minified file
- can call $browser.poll() from tests to simulate polling
- single place where setTimeout needs to be tested
- More testable $browser
2010-09-22 16:17:44 +02:00
Misko Hevery
006fd2ca25
HEAD is now at 10c0151 Fixes on issue when a SELECT has OPTION which are data bound (ie OPTION has repeater or OPTION.value is bound), then SELECT does not update to match the correct OPTION after the change in model (ie after the OPTION repeater unrolls or OPTION.value is changed.)
2010-09-21 19:20:34 +02:00
Igor Minar
125d725e7d
toJson should serialize inherited properties, but not any properties that start with $
2010-09-21 16:27:47 +02:00
Misko Hevery
0d717310fd
fixed test for ng:src which fails on IE, since IE treats undefined src as url to the current page.
2010-09-21 10:37:12 +02:00
Alkis Evlogimenos
9627c4b50e
Add ng:src and ng:href markup.
2010-09-20 11:57:50 +02:00
Alkis Evlogimenos
293f34cd64
Expose GET operations on resources as well. This allows us to read
...
"partials". The pattern is demostrated in the unittest:
Resource.query returns a list of "keys" to resources, which are
partially defined. They have enough data to allow $get to fetch the
whole gamout. Then $get fetches all the details of the resource.
2010-09-16 00:23:22 +02:00
Misko Hevery
2a3a449c6d
merge
2010-09-14 23:42:43 +02:00
Misko Hevery
894ffadc8c
Fixed all trivial jslint violations
2010-09-14 23:22:15 +02:00
Misko Hevery
e3f760fbad
Adding cookie service
...
- Browser.cookies()
- MockBrowser
- $cookie service
- $sessionStore
2010-09-14 22:51:01 +02:00
Misko Hevery
625f32b7eb
converted lexer from function to closure
2010-08-18 17:50:21 -07:00
Misko Hevery
5ddd8d9586
stringify names for better compression, remove dead functions, removed underscore.js compatibility
2010-08-18 17:26:33 -07:00
Misko Hevery
1087270c95
added better handling of ng:format=number
2010-08-18 16:04:40 -07:00
Igor Minar
d8e86291c4
adding an expectation to widgetsSpec.js for ng:include
2010-08-16 22:56:12 -07:00
Igor Minar
0df7329a6a
fix for ng:include does not remove partial if src goes to undefined
2010-08-16 16:47:39 -07:00
Misko Hevery
f09415d0de
merge kai/master
2010-08-14 12:50:39 -07:00
Misko Hevery
26b5ae4109
fix __proto__ for ie.
2010-08-14 10:29:50 -07:00
Misko Hevery
14fe8cff2d
Merge remote branch 'igor/master'
2010-08-14 10:26:09 -07:00
Igor Minar
7159b30752
Serialize only own properties to avoid infinite loops when serializing scopes (this)
2010-08-13 15:14:41 -07:00
Shyam Seshadri
60eeeb9f20
Provide all jquery functions as futures
2010-08-14 03:24:09 +08:00
Shyam Seshadri
9260f4867a
Fix broken tests for element dsl
2010-08-14 01:16:27 +08:00
Shyam Seshadri
1f230bf3f5
Revert click dsl, since what is returned by element is a jquery object
2010-08-13 10:13:03 -07:00
Shyam Seshadri
669d8241b2
Pull in Rajat's changes to add click and url checking dsl
2010-08-13 10:13:03 -07:00
Misko Hevery
0c2dd09e78
Merge branch 'master' of github.com:angular/angular.js
2010-08-11 12:04:11 -07:00
Shyam Seshadri
cf33105011
Fix toEqual matcher to use angular.equals instead of simple == comparison, which breaks down for arrays and objects
2010-08-12 02:45:22 +08:00
Misko Hevery
3d5719cd44
removed undocumented/unneeded methods from Array API
2010-08-11 11:44:12 -07:00
Misko Hevery
ab2213e80e
Merge branch 'master' of github.com:angular/angular.js
2010-08-11 11:21:08 -07:00
Misko Hevery
412f05977c
removed google charts and few other filters, switched to simple optimization for compiler
2010-08-11 11:21:03 -07:00
Shyam Seshadri
04e92a8753
modify element dsl to understand angular bindings and return jquery object for further checking
2010-08-12 01:57:36 +08:00
Shyam Seshadri
27784b6dec
Change repeater dsl to collect and return an array of string contents based on match
2010-08-12 01:09:04 +08:00
Misko Hevery
49ffab3318
Merge branch 'master' of http://github.com/shyamseshadri/angular.js into shyam
2010-08-10 13:53:18 -07:00
Shyam Seshadri
c4c96c5c69
Fix test breakage in Chrome. Chrome JQuery doesn't like malformed table html apparently
2010-08-10 13:42:50 -07:00
Misko Hevery
8d635cfb87
Merge branch 'master' of github.com:angular/angular.js
2010-08-10 11:46:37 -07:00
Misko Hevery
7673b2a2b2
added more tests for json float
2010-08-10 11:46:12 -07:00
Misko Hevery
9b392eca35
fix bug where $eval on undefined throws error
2010-08-10 11:23:23 -07:00
Misko Hevery
4aac29da18
added additional test
2010-08-10 11:17:08 -07:00
Shyam Seshadri
86c2ef87d5
Inject jquery into future scope, and rename outer scenario to _window, which is what it is
2010-08-10 10:48:31 -07:00
Shyam Seshadri
21d2b43e6c
Add element DSL, to find an element. Has knowledge of finding ng:bind elements and grabbing their contents.
2010-08-09 17:55:01 -07:00
Andres Ornelas
de8d0984c8
added repeater.collect to E2E DSL
2010-08-06 17:28:47 -07:00
Andres Ornelas
6d0eeda1e2
added MatcherSpec
2010-08-04 12:36:53 -07:00
Andres Ornelas
26ed747588
test passing with repeater.count
2010-08-04 11:47:10 -07:00
Andres Ornelas
ec12285c9d
Merge branch 'master' of github.com:angular/angular.js into future
2010-08-04 11:45:42 -07:00
Misko Hevery
059703495d
rename textMarkup to markup
2010-07-30 15:19:43 -07:00
Misko Hevery
cdda664f89
fix up the $location encoding
2010-07-30 10:56:36 -07:00
Misko Hevery
1b768b8443
refactored $location service so that it correctly updates under all conditions
2010-07-29 12:54:13 -07:00
Andres Ornelas
ef88eb9a71
refactoring done but Expect not working
2010-07-27 17:04:37 -07:00
Andres Ornelas
e8b477f5b1
text context extracted
2010-07-27 16:02:51 -07:00
Misko Hevery
2a30a02f01
fix preventDefault for events
2010-07-27 15:54:50 -07:00
Andres Ornelas
32c4aee1cd
before pulling testcontext out
2010-07-27 15:53:55 -07:00
Andres Ornelas
da95010350
stable before refactoring
2010-07-27 15:43:14 -07:00
Andres Ornelas
b42072733c
Merge branch 'master' of github.com:angular/angular.js into future
2010-07-27 10:44:46 -07:00
Misko Hevery
8ddee9bb25
add $exceptionHandler service
2010-07-26 16:11:25 -07:00
Misko Hevery
94759f4c2c
remove old unneded files
2010-07-26 15:35:02 -07:00
Misko Hevery
b288cb08b4
minor performance improvements
2010-07-26 15:32:08 -07:00
Misko Hevery
b2b170099f
fix issues with ie 7
2010-07-23 13:54:12 -07:00
Misko Hevery
1a730a9996
fixed some of the IE bugs
2010-07-23 11:46:04 -07:00
Misko Hevery
748e91ba92
fixed some of the IE bugs
2010-07-23 11:38:52 -07:00
Misko Hevery
8015e09e38
added buzz demo, fix undefined() -> undefined
2010-07-23 10:48:18 -07:00
Misko Hevery
2987f7f705
fix howers which were accidently broken
2010-07-22 15:32:57 -07:00
Misko Hevery
849a05b5a5
added jsonp to resources
2010-07-22 11:18:32 -07:00
Misko Hevery
0f4b068bd6
fix test
2010-07-20 17:03:34 -07:00
Misko Hevery
bebfbeac0a
fixed xhtml compatibility, fix console in chrome
2010-07-20 16:55:32 -07:00
Misko Hevery
7e96af0fdd
added equals method to angular.equals and $equals
2010-07-19 12:29:24 -07:00
Misko Hevery
7cef4358ae
fixed build
2010-07-15 14:16:04 -07:00
Misko Hevery
1de82283db
proper handlig of $element in filters
2010-07-15 13:35:00 -07:00
Misko Hevery
9abd10e7b8
proper handlig of $element in filters
2010-07-15 13:13:21 -07:00
Misko Hevery
17d2ced9cc
appease IE on CSS styles
2010-07-14 17:48:09 -07:00
Misko Hevery
e3e9ac8675
ng:style remembers previous style and properly resets to it
2010-07-14 17:07:23 -07:00
Kai Compagner
0a57273f00
fix undefine style
2010-07-15 07:40:27 +08:00
Kai Compagner
9998b8dcbb
fix undefine style
2010-07-14 12:08:55 -07:00
Misko Hevery
32361d03a1
Changed cacheThanRetrieve to verifyCache(by Rob Spies)
2010-07-13 15:53:13 -07:00
Misko Hevery
f084fd37db
romeve miscTest
2010-07-13 15:40:39 -07:00
Misko Hevery
10cd9751ea
ng-change ng:change
2010-07-13 15:21:42 -07:00
Rob Spies
ac3c2736c7
Removes silly test addition.
2010-07-13 14:15:01 -07:00
Rob Spies
4034a2d1e2
better naming for our verify cache scheme, and tests.
2010-07-13 14:09:53 -07:00
Misko Hevery
87cfc27be3
changed remaining ng- to ng:
2010-07-13 11:20:11 -07:00
Misko Hevery
228b54aa2e
ng:repeat ignores prototype keys
2010-07-09 14:45:29 -07:00
Misko Hevery
00bb790392
fixed IE tests
2010-07-08 15:55:00 -07:00
Misko Hevery
ee82dae318
added class as a constant keyword to generated code
2010-07-08 10:51:08 -07:00
Misko Hevery
b5195b8f67
changed the eval for ie to be able to return a function
2010-07-02 17:26:26 -07:00
Misko Hevery
1f05621509
change all attributes from ng- to ng: prefix
2010-07-02 15:39:57 -07:00
Andres Ornelas
9d8646b0d1
all tests passing with new futures concept
2010-06-30 09:51:54 -07:00
Andres Ornelas
fdc0bb232a
add test for error in afterEach
2010-06-29 11:15:41 -07:00
Shyam Seshadri
42257f22af
wilford's changes to serve cached data and then fetch from server if needed / specified
2010-06-23 13:07:31 -07:00
Andres Ornelas
70c3dc8166
expose e2e test results
2010-06-22 17:15:14 -07:00
Rob Spies
8f9bf37bcf
asdsad
2010-06-22 17:11:57 -07:00
Rob Spies
1500e91def
Merge http://github.com/angular/angular.js into angular
...
Conflicts:
.gitignore
2010-06-22 17:09:55 -07:00
Shyam Seshadri
769b26b79e
Fix bug with validator not triggering when attributes are bound and fix some typos. Add test for bug
2010-06-16 10:32:56 -07:00
Andres Ornelas
bbb45a7eed
Merge branch 'repeater'
2010-06-09 16:05:51 -07:00
Andres Ornelas
85fac4d78c
add beforeEach and afterEach to scenario DSL
2010-06-09 14:12:54 -07:00
Andres Ornelas
f6a405c283
change repeater count expectation wording
2010-06-09 13:30:54 -07:00
Andres Ornelas
fe03ea0d1f
add repeater DSL and fix typo
2010-06-09 12:35:40 -07:00
Shyam Seshadri
36b58b235e
fix some lint issues
2010-06-03 11:03:11 -07:00
Shyam Seshadri
3245209bdb
Add ability to add conditions to ng-required
2010-06-02 17:13:10 -07:00
Misko Hevery
2e33e89a77
added compiled getterFN for better performance
2010-05-30 19:42:21 -07:00
Andres Ornelas
aedf12f25e
added outstanding request queue
2010-05-26 15:21:58 -07:00
Andres Ornelas
4fec828cf6
appended lastDocument to the document.body
2010-05-25 09:52:52 -07:00
Andres Ornelas
55c0767f16
added dsl tests and select method
2010-05-24 17:48:17 -07:00
Andres Ornelas
3fab5d9879
added error handling on scenario definition
2010-05-24 15:25:30 -07:00
Andres Ornelas Mesta
f6c67e28c9
happy
2010-05-24 13:54:32 -07:00
Misko Hevery
d485421e0e
Merge branch 'master' of github.com:angular/angular.js
2010-05-20 16:56:22 -07:00
Misko Hevery
e3368e12a6
semi working state
2010-05-20 16:55:47 -07:00
Misko Hevery
5215e2095c
basic end to end runner
2010-05-20 15:55:41 -07:00
Misko Hevery
80bd0c273b
fixed isNumber to angular.isNumber for mocks outside of angular
2010-05-19 16:00:20 -07:00
Misko Hevery
80e12276f4
added $log to console connection
2010-05-19 13:24:37 -07:00
Misko Hevery
31b35b141f
added exception handling to $xhr
2010-05-19 12:00:44 -07:00
Misko Hevery
0f73084e9d
added error handler to xhr requests
2010-05-19 11:51:17 -07:00
Misko Hevery
1bdcf72e45
put formatters back.
2010-05-13 16:40:41 -07:00
Misko Hevery
22d1464d7a
fixed issue with radio view clobering model if radio was checked.
2010-05-13 13:57:39 -07:00
Misko Hevery
d523ab61d4
Merge branch 'master' of github.com:angular/angular.js
2010-05-13 12:03:34 -07:00
Misko Hevery
4b9b9e9830
fix incorect parsing of url if it contains dash - character
2010-05-13 12:03:10 -07:00
Misko Hevery
d5ba889f63
fixes issues where the field clobbers itself
2010-05-12 15:25:16 -07:00
Misko Hevery
5dda723185
improved handling of text fields when formater fails to prevent clobering of field
2010-05-10 20:24:20 -07:00
Misko Hevery
f5027cc375
Merge branch 'master' of github.com:angular/angular.js
2010-05-10 10:36:06 -07:00
Misko Hevery
4542716370
lint
2010-05-10 10:36:02 -07:00
Misko Hevery
0305b6746e
change everything over to jasmine
2010-05-07 13:43:54 -07:00
Misko Hevery
038a743e6f
xhr bulk fixes
2010-05-07 12:09:14 -07:00
Misko Hevery
ac1d02d065
make xhr post optional
2010-04-30 12:22:07 -07:00
Misko Hevery
549ff73a9b
clear cache on non-get
2010-04-30 10:27:41 -07:00
Misko Hevery
c7913a4b7a
added $xhr service with bulk and cache, hooked up $resource
2010-04-29 17:28:33 -07:00
Misko Hevery
913729ee01
fix isssue where the jasmine currentSpec does not get updated and hence everything runs as last spec context.
2010-04-29 10:55:22 -07:00
Misko Hevery
fce48eb60a
resources now use browser mock
2010-04-27 11:18:08 -07:00
Misko Hevery
b275403465
fix ie for jquery
2010-04-26 17:02:27 -07:00
Misko Hevery
02fa10f93c
allow the widget to change structure of the DOM and have the compiler follow the replaced element.
2010-04-26 11:57:33 -07:00
Misko Hevery
c29dc1a940
fixed wrong tests which did not have matched tags
2010-04-22 22:48:48 -07:00
Misko Hevery
5fdb117b32
clean up failing test with jquery
2010-04-22 22:09:17 -07:00
Misko Hevery
7ef5e055af
fix CI Build
2010-04-22 21:04:20 -07:00
Misko Hevery
fe434307d1
tests work under jquery and without
2010-04-22 17:11:56 -07:00
Misko Hevery
2a9669e1d8
working on jQuery passing tests
2010-04-22 15:50:20 -07:00
Misko Hevery
d7416c4c82
ie6 and ie8 pass
2010-04-21 14:51:39 -07:00
Misko Hevery
8b29156a2d
ie6 now passes
2010-04-21 14:29:05 -07:00
Misko Hevery
4aaec251df
all tests pass on IE
2010-04-21 13:29:49 -07:00
Misko Hevery
e78405f6ed
more if tests pass
2010-04-21 12:50:05 -07:00
Misko Hevery
22d93e0a3b
fixes to enable ie
2010-04-20 18:14:13 -07:00
Misko Hevery
259c2bba4b
last failing ie test remaining
2010-04-19 17:02:46 -07:00
Misko Hevery
9f9bdcf3d1
lint
2010-04-19 14:41:36 -07:00
Misko Hevery
618a2b423d
ie fixes
2010-04-19 14:36:41 -07:00
Misko Hevery
8e1b670d5b
fix ie bug with .text() on jqlite
2010-04-19 12:54:39 -07:00
Misko Hevery
6470b48ce0
validation issues fixed
2010-04-16 17:03:06 -07:00
Misko Hevery
deb86fe357
lots of small fixes
2010-04-16 14:01:29 -07:00