Fixed #8
As KS mentioned about the progress = 1 problem yesterday.
I used to think the region is small (when I implement this test), all spectralProfileData can be returned with 1 ICD message. However now I am thinking it really depends on how busy the server is. we cannot rule out the possibility that the server is busy and the spectralProfileData returned with >1 ICD messages.
So I modify the test code again, only retrieve the spectralProfileData with its progress === 1.
Sorry for multi-solutions with this problem and you have to review and test it again ><
please feel free to merge to dev branch if you think it can pass with different platforms.
Fixed #8 As KS mentioned about the progress = 1 problem yesterday. I used to think the region is small (when I implement this test), all spectralProfileData can be returned with 1 ICD message. However now I am thinking it really depends on how busy the server is. we cannot rule out the possibility that the server is busy and the spectralProfileData returned with >1 ICD messages. So I modify the test code again, only retrieve the spectralProfileData with its progress === 1.
Sorry for multi-solutions with this problem and you have to review and test it again >< please feel free to merge to dev branch if you think it can pass with different platforms.