All files / Backend/controllers stripe.js

50% Statements 8/16
100% Branches 0/0
33.33% Functions 2/6
50% Lines 8/16

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 434x 4x 4x   4x 1x 1x   1x               4x                                                    
const api_key=require('../config/config');
const stripe = require("stripe")(api_key.stripePayment);
const Course = require('../model/courses')
 
exports.stripeCourse =(req,res)=>{
    const courseId = req.params.courseId;
    Course.findById({_id:courseId})
    .then(course=>{
        res.status(200).json({course:course})
    })
    .catch(err=>{
        console.log(err)
    })
}
 
 
exports.stripePayment=(req,res)=>{
 
    let {amount,id} = req.body;
    console.log(amount,id);
 
    stripe.paymentIntents.create({
        amount:amount,
        currency:"inr",
        description: "Coursera clone just testing",
        payment_method: id,
        confirm: true,
    }).then(response=>{
        console.log(response);
            res.status(200).json({
            message:"payment successful",
            success:true})}
    )
    .catch(err=>{
        console.log(err);
        res.json({
            message: "Payment Failed",
            success: false,})
    })
}