This commit is contained in:
2020-05-10 23:54:16 +00:00
parent b9b2b0969f
commit e9e0991177

View File

@@ -224,6 +224,8 @@ namespace raven_integration
#endregion update
#region Validate all create and update
//RETRIEVE WORKORDER AND VALIDATE ENTIRE
@@ -270,143 +272,20 @@ namespace raven_integration
#endregion delete
}
// ApiResponse a = await Util.GetAsync("BuildMode");
// Util.ValidateDataReturnResponseOk(a);
// var BuildMode = a.ObjectResponse["data"]["buildMode"].Value<string>();
// BuildMode.Should().BeOneOf((new string[] { "DEBUG", "RELEASE" }));
//INTEGRATION_DELETE_TEST_FAIL_BEFORE_COMMIT in wo notes will fail delete immediately before transaction commit
// /// <summary>
// /// Test not found
// /// </summary>
// [Fact]
// public async void GetNonExistentItemShouldError()
// {
// //Get non existant
// //Should return status code 404, api error code 2010
// ApiResponse a = await Util.GetAsync("WorkOrder/999999", await Util.GetTokenAsync("manager", "l3tm3in"));
// Util.ValidateResponseNotFound(a);
// }
// /// <summary>
// /// Test bad modelstate
// /// </summary>
// [Fact]
// public async void GetBadModelStateShouldError()
// {
// //Get non existant
// //Should return status code 400, api error code 2200 and a first target in details of "id"
// ApiResponse a = await Util.GetAsync("WorkOrder/2q2", await Util.GetTokenAsync("manager", "l3tm3in"));
// Util.ValidateBadModelStateResponse(a, "id");
// }
// /// <summary>
// /// Test server exception
// /// </summary>
// [Fact]
// public async void ServerExceptionShouldErrorPropertly()
// {
// //Get non existant
// //Should return status code 400, api error code 2200 and a first target in details of "id"
// ApiResponse a = await Util.GetAsync("WorkOrder/exception", await Util.GetTokenAsync("manager", "l3tm3in"));
// Util.ValidateServerExceptionResponse(a);
// }
// /// <summary>
// /// Test server alt exception
// /// </summary>
// [Fact]
// public async void ServerAltExceptionShouldErrorPropertly()
// {
// //Get non existant
// //Should return status code 400, api error code 2200 and a first target in details of "id"
// ApiResponse a = await Util.GetAsync("WorkOrder/altexception", await Util.GetTokenAsync("manager", "l3tm3in"));
// Util.ValidateServerExceptionResponse(a);
// }
// /// <summary>
// ///
// /// </summary>
// [Fact]
// public async void PutConcurrencyViolationShouldFail()
// {
// //CREATE
// dynamic w2 = new JObject();
// w2.name = Util.Uniquify("PutConcurrencyViolationShouldFail");
// w2.dollarAmount = 2.22m;
// w2.active = true;
// w2.usertype = 1;
// w2.notes = "blah";
// w2.customFields = Util.WorkOrderRequiredCustomFieldsJsonString();
// ApiResponse r2 = await Util.PostAsync("WorkOrder", await Util.GetTokenAsync("manager", "l3tm3in"), w2.ToString());
// Util.ValidateDataReturnResponseOk(r2);
// long w2Id = r2.ObjectResponse["data"]["id"].Value<long>();
// uint OriginalConcurrencyToken = r2.ObjectResponse["data"]["concurrencyToken"].Value<uint>();
// //UPDATE
// //PUT
// w2.name = Util.Uniquify("PutConcurrencyViolationShouldFail UPDATE VIA PUT ");
// w2.concurrencyToken = OriginalConcurrencyToken - 1;//bad token
// ApiResponse PUTTestResponse = await Util.PutAsync("WorkOrder/" + w2Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"), w2.ToString());
// Util.ValidateConcurrencyError(PUTTestResponse);
// }
// /// <summary>
// ///
// /// </summary>
// [Fact]
// public async void PatchConcurrencyViolationShouldFail()
// {
// //CREATE
// dynamic w2 = new JObject();
// w2.name = Util.Uniquify("PatchConcurrencyViolationShouldFail");
// w2.notes = "blah";
// w2.customFields = Util.WorkOrderRequiredCustomFieldsJsonString();
// w2.dollarAmount = 2.22m;
// w2.active = true;
// w2.usertype = 1;
// w2.customFields = Util.WorkOrderRequiredCustomFieldsJsonString();
// ApiResponse r2 = await Util.PostAsync("WorkOrder", await Util.GetTokenAsync("manager", "l3tm3in"), w2.ToString());
// Util.ValidateDataReturnResponseOk(r2);
// long w2Id = r2.ObjectResponse["data"]["id"].Value<long>();
// uint OriginalConcurrencyToken = r2.ObjectResponse["data"]["concurrencyToken"].Value<uint>();
// //PATCH
// var newName = Util.Uniquify("PutConcurrencyViolationShouldFail UPDATED VIA PATCH");
// string patchJson = "[{\"value\": \"" + newName + "\",\"path\": \"/name\",\"op\": \"replace\"}]";
// ApiResponse PATCHTestResponse = await Util.PatchAsync("WorkOrder/" + w2Id.ToString() + "/" + (OriginalConcurrencyToken - 1).ToString(), await Util.GetTokenAsync("manager", "l3tm3in"), patchJson);
// Util.ValidateConcurrencyError(PATCHTestResponse);
// }
// if (BuildMode == "DEBUG")
// {
// //INTEGRATION_DELETE_TEST_FAIL_BEFORE_COMMIT in wo notes will fail delete immediately before transaction commit
// }
//==================================================