public async Task SpeedServerApiEmptyTrackStatusBadRequest()
        {
            var responseMessage = await SpeedServerService.PostSpeedServerApiGetResponse(null);

            responseMessage.StatusCode.Should().Be(HttpStatusCode.BadRequest);
            responseMessage.GetContentAs <string>().Should().Be("Track is empty");
        }
예제 #2
0
        public async Task SpeedServerApiValidTrackShouldMovePositions()
        {
            var speedModelResponse = await SpeedServerService.PostSpeedServerApiAndGetSpeedModel(SnappedPointsRequestStorage.TestSnappedPointRequestArray);

            var speedModelExpected = SpeedModelResponseStorage.TestSnappedPointResponseArray;

            speedModelResponse.Should().BeEquivalentTo(speedModelExpected);
        }
예제 #3
0
        public async Task SpeedServerApiPointsWithEmptyLocationStatusBadRequest()
        {
            var snappedPointsArrayRequest = SnappedPointsRequestStorage.TestSnappedPointRequestArray;

            snappedPointsArrayRequest[0].Location = null;

            var responseMessage = await SpeedServerService.PostSpeedServerApiGetResponse(snappedPointsArrayRequest);

            responseMessage.StatusCode.Should().Be(HttpStatusCode.BadRequest);
            responseMessage.GetContentAs <string>().Should().Be("Location cannot be null");
        }
        public async Task SpeedServerApiValidTrackStatusOk()
        {
            var responseMessage = await SpeedServerService.PostSpeedServerApiGetResponse(SnappedPointsRequestStorage.TestSnappedPointRequestArray);

            responseMessage.StatusCode.Should().Be(HttpStatusCode.OK);
        }