Why the calculated value of power is not match?
Discrete signals are by definition periodic and you need to calculate the power in both domains over one period with proper normalization. 

In practice this means, you need to divide the spectrum by the FFT length. See https://en.wikipedia.org/wiki/Parseval%27s_theorem