chai.request(server)
.post('/customer/signup')
.send(global.customer_signup)
.end((err, res) => {
if (res.body.message == 'Invalid email format') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Invalid email format');
} else if (res.body.message == 'Email is already registered') {
res.should.have.status(409);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Email is already registered');
} else if (res.body.message == 'Invalid mobile number ') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Invalid mobile number ');
} else if (res.body.message == 'Mobile number is already registered') {
res.should.have.status(409);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Mobile number is already registered');
} else if (res.body.message == 'Account created successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Account created successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post('/customer/login')
.send(global.customer_login)
.end((err, res) => {
if (res.body.message == 'No user with this Mobile Number') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No user with this Mobile Number');
} else if (res.body.message == 'Blocked by Admin') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Blocked by Admin');
} else if (res.body.message == "You haven't set the password yet..") {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql("You haven't set the password yet..");
} else if (res.body.message == 'Incorrect password') {
res.should.have.status(401);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Incorrect password');
} else if (res.body.message == 'Login Successful') {
res.should.have.status(200);
global.customer_token = res.body.result.token
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Login Successful');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.put('/customer/verifyOtp')
.set('Authorization', `Bearer ${global.customer_token}`)
.send(global.customer_verifyOtp)
.end((err, res) => {
if (res.body.message == 'No user with this Mobile Number') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No user with this Mobile Number');
} else if (res.body.message == 'Invalid OTP') {
res.should.have.status(409);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Invalid OTP');
} else if (res.body.message == 'OTP verified Successfully') {
res.should.have.status(201);
global.customer_token = res.body.result.token
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('OTP verified Successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
console.log("err---",err)
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post('/customer/forgetPassword')
.set('Authorization', `Bearer ${global.customer_token}`)
.send(global.customer_resetPassword)
.end((err, res) => {
if (res.body.message == 'Password and confirm password do not match') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Password and confirm password do not match');
} else if (res.body.message == 'Password updated successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Password updated successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/customer/getRecommendedServicesList?city=${global.RestaurantList["city"]}&serviceType=${global.RestaurantList["serviceType"]}&price=${global.RestaurantList["price"]}`)
.set('Authorization', `Bearer ${global.customer_token}`)
.end((err, res) => {
if (res.body.message == 'City is required for recommendation') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('City is required for recommendation');
} else if (res.body.message == 'No Restaurants availabale') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('No Restaurants availabale');
} else if (res.body.message == 'Restaurants fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Restaurants fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/customer/getRecommendedServicesList?city=${global.HotelList["city"]}&serviceType=${global.HotelList["serviceType"]}&price=${global.HotelList["price"]}`)
.set('Authorization', `Bearer ${global.customer_token}`)
.end((err, res) => {
if (res.body.message == 'City is required for recommendation') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('City is required for recommendation');
} else if (res.body.message == 'No Hotels availabale') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('No Hotels availabale');
} else if (res.body.message == 'Hotels fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Hotels fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/customer/getRecommendedServicesList?city=${global.BarList["city"]}&serviceType=${global.BarList["serviceType"]}&price=${global.BarList["price"]}`)
.set('Authorization', `Bearer ${global.customer_token}`)
.end((err, res) => {
if (res.body.message == 'City is required for recommendation') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('City is required for recommendation');
} else if (res.body.message == 'No Bars availabale') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('No Bars availabale');
} else if (res.body.message == 'Bars fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Bars fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/customer/getRecommendedServicesList?city=${global.AdventureList["city"]}&serviceType=${global.AdventureList["serviceType"]}&price=${global.AdventureList["price"]}`)
.set('Authorization', `Bearer ${global.customer_token}`)
.end((err, res) => {
if (res.body.message == 'City is required for recommendation') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('City is required for recommendation');
} else if (res.body.message == 'No Adventures availabale') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('No Adventures availabale');
} else if (res.body.message == 'Adventures fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Adventures fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/customer/getServiceDetails?service_id=${global.customer_serviceDetail["service_id"]}`)
.set('Authorization', `Bearer ${global.customer_token}`)
.end((err, res) => {
if (res.body.message == 'Please provide Service Id') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Please provide Service Id');
} else if (res.body.message == 'No Service found') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('No Service found');
} else if (res.body.message == 'Service fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Service fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post('/vendor/signup')
.send(global.vendor_signup)
.end((err, res) => {
if (res.body.message == 'Invalid email format') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Invalid email format');
} else if (res.body.message == 'Email is already registered') {
res.should.have.status(409);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Email is already registered');
} else if (res.body.message == 'Invalid mobile number format') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Invalid mobile number format');
} else if (res.body.message == 'Mobile number is already registered') {
res.should.have.status(409);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Mobile number is already registered');
} else if (res.body.message == 'Password and confirm password do not match') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Password and confirm password do not match');
} else if (res.body.message == 'Account created successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Account created successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post('/vendor/login')
.send(global.vendor_login)
.end((err, res) => {
if (res.body.message == 'No user with this Mobile Number') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No user with this Mobile Number');
} else if (res.body.message == 'Blocked by Admin') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Blocked by Admin');
} else if (res.body.message == 'Incorrect password') {
res.should.have.status(401);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Incorrect password');
} else if (res.body.message == 'Login Successful') {
res.should.have.status(200);
global.customer_token = res.body.result.token
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Login Successful');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.put('/vendor/verifyOtp')
.set('Authorization', `Bearer ${global.vendor_token}`)
.send(global.vendor_verifyOtp)
.end((err, res) => {
if (res.body.message == 'No user with this Mobile Number') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No user with this Mobile Number');
} else if (res.body.message == 'Invalid OTP') {
res.should.have.status(409);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Invalid OTP');
} else if (res.body.message == 'OTP verified Successfully') {
res.should.have.status(201);
global.vendor_token = res.body.result.token
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('OTP verified Successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
console.log("err---",err)
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post('/vendor/forgetPassword')
.set('Authorization', `Bearer ${global.vendor_token}`)
.send(global.vendor_resetPassword)
.end((err, res) => {
if (res.body.message == 'Password and confirm password do not match') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Password and confirm password do not match');
} else if (res.body.message == 'Password updated successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Password updated successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.put(`/vendor/purchaseSubscriptionPlan`)
.set('Authorization', `Bearer ${global.vendor_token}`)
.send(global.purchaseSubscriptionPlan)
.end((err, res) => {
if (res.body.message == 'Please provide purchased plan details') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Please provide purchased plan details');
} else if (res.body.message == 'Some Error while Transaction') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Some Error while Transaction');
} else if (res.body.message == 'Plans purchased successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Plans purchased successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/vendor/dashboard`)
.set('Authorization', `Bearer ${global.vendor_token}`)
.end((err, res) => {
if (res.body.message == 'No vendor data') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('City is required for recommendation');
} else if (res.body.message == 'Data fetch successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Data fetch successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/vendor/getSubscriptionPlans`)
.set('Authorization', `Bearer ${global.vendor_token}`)
.end((err, res) => {
if (res.body.message == 'No Subscription plans') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Subscription plans');
} else if (res.body.message == 'Plans fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Plans fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/vendor/getFaqList`)
.set('Authorization', `Bearer ${global.vendor_token}`)
.end((err, res) => {
if (res.body.message == 'No Faq') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Faq');
} else if (res.body.message == 'Faq fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Faq fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/vendor/getServicesList?serviceType=${global.vendor_getServicesList["serviceType"]}&search=${global.vendor_getServicesList["search"]}`)
.set('Authorization', `Bearer ${global.vendor_token}`)
.end((err, res) => {
if (res.body.message == 'No Services availabale') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Services availabale');
} else if (res.body.message == 'Services fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Services fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post(`/vendor/addService`)
.set('Authorization', `Bearer ${global.vendor_token}`)
.send(global.vendor_addRestaurant)
.end((err, res) => {
if (res.body.message == 'Service Name is already present') {
(res.body).should.be.a('object');
(res).should.have.status(409);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Service Name is already present');
} else if (res.body.message == 'Service Name is required') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Service Name is required');
} else if (res.body.message == 'Please provide Type') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please provide Type');
} else if (res.body.message == 'Please provide city') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please provide city');
} else if (res.body.message == 'Please provide price for One') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please provide price for One');
} else if (res.body.message == 'Some error while adding Service') {
res.should.have.status(500);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Some error while adding Service');
} else if (res.body.message == 'Service added successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Service added successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post(`/vendor/addService`)
.set('Authorization', `Bearer ${global.vendor_token}`)
.send(global.vendor_addHotel)
.end((err, res) => {
if (res.body.message == 'Service Name is already present') {
(res.body).should.be.a('object');
(res).should.have.status(409);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Service Name is already present');
} else if (res.body.message == 'Service Name is required') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Service Name is required');
} else if (res.body.message == 'Please provide city') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please provide city');
} else if (res.body.message == 'Please provide price for One') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please provide price for One');
} else if (res.body.message == 'Some error while adding Service') {
res.should.have.status(500);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Some error while adding Service');
} else if (res.body.message == 'Service added successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Service added successfully');
res.body.should.have.property('result');
} else if (res.body.message == 'Please check the Service Type') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please check the Service Type');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post(`/vendor/addService`)
.set('Authorization', `Bearer ${global.vendor_token}`)
.send(global.vendor_addBar)
.end((err, res) => {
if (res.body.message == 'Service Name is already present') {
(res.body).should.be.a('object');
(res).should.have.status(409);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Service Name is already present');
} else if (res.body.message == 'Please provide Type') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please provide Type');
} else if (res.body.message == 'Service Name is required') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Service Name is required');
} else if (res.body.message == 'Please provide city') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please provide city');
} else if (res.body.message == 'Please provide price for One') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please provide price for One');
} else if (res.body.message == 'Some error while adding Service') {
res.should.have.status(500);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Some error while adding Service');
} else if (res.body.message == 'Service added successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Service added successfully');
res.body.should.have.property('result');
} else if (res.body.message == 'Please check the Service Type') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please check the Service Type');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post(`/vendor/addService`)
.set('Authorization', `Bearer ${global.vendor_token}`)
.send(global.vendor_addAdventure)
.end((err, res) => {
if (res.body.message == 'Service Name is already present') {
(res.body).should.be.a('object');
(res).should.have.status(409);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Service Name is already present');
} else if (res.body.message == 'Service Name is required') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Service Name is required');
} else if (res.body.message == 'Please provide city') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please provide city');
} else if (res.body.message == 'Please provide price for One') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please provide price for One');
} else if (res.body.message == 'Some error while adding Service') {
res.should.have.status(500);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Some error while adding Service');
} else if (res.body.message == 'Service added successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Service added successfully');
res.body.should.have.property('result');
} else if (res.body.message == 'Please check the Service Type') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Please check the Service Type');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/vendor/getServicesDetail?serviceId=${global.vendor_serviceDetail["serviceId"]}`)
.set('Authorization', `Bearer ${global.vendor_token}`)
.end((err, res) => {
if (res.body.message == 'Please provide Service Id') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Please provide Service Id');
} else if (res.body.message == 'No Service found') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('No Service found');
} else if (res.body.message == 'Service data fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Service data fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post('/admin/login')
.send(global.admin_login)
.end((err, res) => {
if (res.body.message == 'No user with this Email') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No user with this Email');
} else if (res.body.message == 'Incorrect password') {
res.should.have.status(401);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Incorrect password');
} else if (res.body.message == 'Login Successful') {
res.should.have.status(200);
global.customer_token = res.body.result.token
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Login Successful');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.put('/admin/verifyOtp')
.set('Authorization', `Bearer ${global.admin_token}`)
.send(global.admin_verifyOtp)
.end((err, res) => {
if (res.body.message == 'No admin with this Email') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No admin with this Email');
} else if (res.body.message == 'Invalid OTP') {
res.should.have.status(400);
res.body.should.have.property('status').eql(false);
res.body.should.have.property('message').eql('Invalid OTP');
} else if (res.body.message == 'OTP verified Successfully') {
res.should.have.status(201);
global.admin_token = res.body.result.token
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('OTP verified Successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
console.log("err---",err)
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post('/admin/forgetPassword')
.set('Authorization', `Bearer ${global.admin_token}`)
.send(global.admin_resetPassword)
.end((err, res) => {
if (res.body.message == 'Password and confirm password do not match') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Password and confirm password do not match');
} else if (res.body.message == 'Password updated successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Password updated successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.post(`/admin/addSubscription`)
.set('Authorization', `Bearer ${global.admin_token}`)
.send(global.addSubscriptionPlan)
.end((err, res) => {
if (res.body.message == 'Plan already exist') {
(res.body).should.be.a('object');
(res).should.have.status(409);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('Plan already exist');
} else if (res.body.message == 'Plan created successfully') {
res.should.have.status(201);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Plan created successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/admin/getSubscriptionPlans`)
.set('Authorization', `Bearer ${global.admin_token}`)
.end((err, res) => {
if (res.body.message == 'No Subscription plans') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Subscription plans');
} else if (res.body.message == 'Plans fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Plans fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/admin/getSubscriptionPlan?plan_id=${global.subscriptionPlanDetail["plan_id"]}`)
.set('Authorization', `Bearer ${global.admin_token}`)
.end((err, res) => {
if (res.body.message == 'No Subscription plan') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Subscription plan');
} else if (res.body.message == 'Plan fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Plan fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.put('/admin/editSubscriptionPlan')
.set('Authorization', `Bearer ${global.admin_token}`)
.send(global.admin_editSubscriptionPlan)
.end((err, res) => {
if (res.body.message == 'No Subscription plan') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Subscription plan');
} else if (res.body.message == 'Some Error while Updating Plan') {
res.should.have.status(400);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Some Error while Updating Plan');
res.body.should.have.property('result');
} else if (res.body.message == 'Plan updated successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Plan updated successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
console.log(`${global.customerList["customer_type"]}`)
chai.request(server)
.get(`/admin/getCustomerList?customer_type=${global.customerList["customer_type"]}&page=${global.customerList["page"]}&limit=${global.customerList["limit"]}`)
.set('Authorization', `Bearer ${global.admin_token}`)
.end((err, res) => {
if (res.body.message == 'No Customers found') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Customers found');
} else if (res.body.message == 'Customers fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Customers fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
console.log(`${global.vendorList["vendor_type"]}`)
chai.request(server)
.get(`/admin/getVendorList?vendor_type=${global.vendorList["vendor_type"]}&page=${global.vendorList["page"]}&limit=${global.vendorList["limit"]}`)
.set('Authorization', `Bearer ${global.admin_token}`)
.end((err, res) => {
if (res.body.message == 'No Vendors found') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Vendors found');
} else if (res.body.message == 'Vendors fetched successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Vendors fetched successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.put('/admin/blockUnblockCustomer')
.set('Authorization', `Bearer ${global.admin_token}`)
.send(global.admin_blockUnblockCustomer)
.end((err, res) => {
if (res.body.message == 'No Customer found') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Customer found');
} else if (res.body.message == 'Some Error while updating Customer') {
res.should.have.status(400);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Some Error while updating Customer');
res.body.should.have.property('result');
} else if (res.body.message == 'Customer updated successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Customer updated successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.put('/admin/blockUnblockVendor')
.set('Authorization', `Bearer ${global.admin_token}`)
.send(global.admin_blockUnblockVendor)
.end((err, res) => {
if (res.body.message == 'No Vendor found') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Vendor found');
} else if (res.body.message == 'Some Error while updating Vendor') {
res.should.have.status(400);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Some Error while updating Vendor');
res.body.should.have.property('result');
} else if (res.body.message == 'Vendor updated successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Vendor updated successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.put('/admin/verifyCustomer')
.set('Authorization', `Bearer ${global.admin_token}`)
.send(global.admin_verifyCustomer)
.end((err, res) => {
if (res.body.message == 'No Customer found') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Customer found');
} else if (res.body.message == 'Some Error while updating Customer') {
res.should.have.status(400);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Some Error while updating Customer');
res.body.should.have.property('result');
} else if (res.body.message == 'Customer verified successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Customer verified successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.put('/admin/verifyVendor')
.set('Authorization', `Bearer ${global.admin_token}`)
.send(global.admin_verifyVendor)
.end((err, res) => {
if (res.body.message == 'No Vendor found') {
(res.body).should.be.a('object');
(res).should.have.status(400);
res.body.status.should.be.false;
(res.body).should.have.property('message')
expect(res.body.message).to.be.eql('No Vendor found');
} else if (res.body.message == 'Some Error while updating Vendor') {
res.should.have.status(400);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Some Error while updating Vendor');
res.body.should.have.property('result');
} else if (res.body.message == 'Vendor verified successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Vendor verified successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});
chai.request(server)
.get(`/admin/dashboard`)
.set('Authorization', `Bearer ${global.admin_token}`)
.end((err, res) => {
if (res.body.message == 'Data fetch successfully') {
res.should.have.status(200);
res.body.should.have.property('status').eql(true);
res.body.should.have.property('message').eql('Data fetch successfully');
res.body.should.have.property('result');
} else {
console.log("Unexpected response:", res.body);
}
this.test.metadata = {
requestPayload: global.successful_signup,
responseBody: res.body
};
console.log(this.test)
this.test.title = `Should return the response: ${res.body.message}`;
done();
});