public static void TestOperationTESTWithValidIdReturnsFound() { var asset = CreateAndPutAsset(_socket); Assert.NotNull(asset, "Failure putting asset while prepping for test."); var request = new ClientRequestMsg(ClientRequestMsg.RequestType.TEST, asset.Uuid); request.Send(_socket); while (_socket.Available <= 0) { } var response = new ServerResponseMsg(_socket); Assert.AreEqual(ServerResponseMsg.Result.FOUND, response.Status, $"Wrong result returned for asset {asset.Uuid}."); }
public static void TestOperationSTORED_ASSET_IDS_GETReturnsOk() { var asset = CreateAndPutAsset(_socket); Assert.NotNull(asset, "Failure putting asset while prepping for test."); var assetRangeId = asset.Uuid.Substring(0, 3) + Guid.Empty.ToString("N").Substring(3); var request = new ClientRequestMsg(ClientRequestMsg.RequestType.STORED_ASSET_IDS_GET, assetRangeId); request.Send(_socket); while (_socket.Available <= 0) { } var response = new ServerResponseMsg(_socket); Assert.AreEqual(ServerResponseMsg.Result.OK, response.Status, $"Wrong result returned for asset range matching {assetRangeId.Substring(0, 3)}*."); }
public static void TestOperationPUTWithDuplicateIdReturnsError() { var asset = CreateAndPutAsset(_socket); Assert.NotNull(asset, "Failure putting asset while prepping for test."); var data = asset.Serialize().data; var request = new ClientRequestMsg(ClientRequestMsg.RequestType.PUT, asset.Uuid, data); request.Send(_socket); while (_socket.Available <= 0) { } var response = new ServerResponseMsg(_socket); Assert.AreEqual(ServerResponseMsg.Result.ERROR, response.Status, $"Wrong result returned for asset {asset.Uuid}."); }
public static void TestOperationGETWithValidIdReturnsFound() { var asset = CreateAndPutAsset(_socket); Assert.NotNull(asset, "Failure storing asset for test."); var request = new ClientRequestMsg(ClientRequestMsg.RequestType.GET, asset.Uuid); request.Send(_socket); while (_socket.Available <= 0) { } Thread.Sleep(10); Assert.NotZero(_socket.Available, "Got nothing from the server!"); var response = new ServerResponseMsg(_socket); Assert.AreEqual(ServerResponseMsg.Result.FOUND, response.Status, $"Wrong result returned for asset {asset.Uuid}."); }
public static void TestOperationSTORED_ASSET_IDS_GETHasExpectedEntry() { var asset = CreateAndPutAsset(_socket); Assert.NotNull(asset, "Failure putting asset while prepping for test."); var assetRangeId = asset.Uuid.Substring(0, 3) + Guid.Empty.ToString("N").Substring(3); var request = new ClientRequestMsg(ClientRequestMsg.RequestType.STORED_ASSET_IDS_GET, assetRangeId); request.Send(_socket); while (_socket.Available <= 0) { } var response = new ServerResponseMsg(_socket); var assetIdCSV = response.ErrorMessage; Assert.That(assetIdCSV.Contains(asset.Uuid), $"Expected to find '{asset.Uuid}' in the following:\n{assetIdCSV}"); }