У меня есть заказная служба, называемая emailService, внутри которой есть две функции.Первый - validateEmailService()
, а второй - sendEmailService()
.
angular.module('bahmni.registration')
.factory('emailService',['$http',function ($http) {
var validateEmailService=function (validateEmailUrl,validateEmailParameters,email) {
var url=validateEmailUrl +'?';
angular.forEach(validateEmailParameters,function (value,key) {
url=url +key +'='+ value.parameter +'&';
});
url=url+'email='+email;
return $http.get(url).then(function (value) {
var result = value;
var smtpCheck = result.data.smtp_check;
var mxRecordsCheck = result.data.mx_found;
if (smtpCheck === true && mxRecordsCheck === true){
return true;
}
return false;
});
};
var sendEmailService=function (sendEmailApiUrl,emailData,config,email,firstName,lastName) {
emailData = JSON.stringify(emailData);
emailData = emailData.replace("%%Email%%", email);
emailData = emailData.replace("%%FirstName%%", firstName);
emailData = emailData.replace("%%LastName%%", lastName);
emailData = JSON.parse(emailData);
$http.post(sendEmailApiUrl, emailData, config);
};
return {
validateEmailService: validateEmailService,
sendEmailService: sendEmailService
};
}]);
Я хочу проверить эти две функции, используя Жасмин.Может кто-нибудь помочь мне, как написать тесты