hswaw/voucherchecker: detect when voucher is in cart

Change-Id: Iac9a58c14b9d4faba5df0a945dd93ad269992c33
diff --git a/hswaw/voucherchecker/main.go b/hswaw/voucherchecker/main.go
index 4e62e99..e367887 100644
--- a/hswaw/voucherchecker/main.go
+++ b/hswaw/voucherchecker/main.go
@@ -32,6 +32,7 @@
 	statusInvalid
 	statusUnused
 	statusUsed
+	statusCart
 )
 
 func (v voucherstatus) String() string {
@@ -42,6 +43,8 @@
 		return "UNUSED"
 	case statusUsed:
 		return "USED"
+	case statusCart:
+		return "INCART"
 	}
 	return "UNKNOWN"
 }
@@ -218,6 +221,9 @@
 	if strings.Contains(string(data), "You entered a voucher code that allows you ") {
 		return statusUnused
 	}
+	if strings.Contains(string(data), "voucher code is currently locked") {
+		return statusCart
+	}
 
 	glog.Errorf("Unexpected result for %s", voucher)
 	glog.Infof("%s", data)