diff --git a/src/sputils/doesMsgHaveError.js b/src/sputils/doesMsgHaveError.js
index 02f2b5c..6223d8c 100644
--- a/src/sputils/doesMsgHaveError.js
+++ b/src/sputils/doesMsgHaveError.js
@@ -27,8 +27,8 @@ define(["jquery"], function($){
}
spErrCode.each(function(){
-
- if ( $(this).text() !== "0x00000000" ) {
+
+ if ( $(this).text() !== "0x00000000" && $(this).text() !== "NoError" ) {
response = true;
return false;
diff --git a/test/server/login.operation.response.cannotBeNull.xml b/test/server/login.operation.response.cannotBeNull.xml
new file mode 100644
index 0000000..495c4eb
--- /dev/null
+++ b/test/server/login.operation.response.cannotBeNull.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ soap:Server
+ Server was unable to process request. ---> Value cannot be null.
+ Parameter name: userName
+
+
+
+
+
diff --git a/test/server/login.operation.response.noError.xml b/test/server/login.operation.response.noError.xml
new file mode 100644
index 0000000..84293ee
--- /dev/null
+++ b/test/server/login.operation.response.noError.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+ FedAuth
+ NoError
+ 1800
+
+
+
+
diff --git a/test/server/login.operation.response.passwordNotMatch.xml b/test/server/login.operation.response.passwordNotMatch.xml
new file mode 100644
index 0000000..489f519
--- /dev/null
+++ b/test/server/login.operation.response.passwordNotMatch.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+ PasswordNotMatch
+ 0
+
+
+
+