Pure-injectivity of tensor products of modules