예제 #1
0
        public void ValidDeletePhaseFlow(ResourceId resource, PhaseFlowTestData.ValidPhaseId id, bool recursive)
        {
            var handler = new DefaultManager();
            var request = new Dictionary <string, object>()
            {
                ["id"]        = PhaseFlowTestData.ValidPhaseIdMapper[resource][id],
                ["recursive"] = recursive
            }.ToJson();
            var deleteResponse = handler.SendAsync <DeletePhaseFlowResponseData>(PhaseFlowTestData.PhaseFlowApi, request, HttpMethod.DELETE).Result;

            PrAssert.That(deleteResponse, PrIs.SuccessfulResponse(), "Can not Delete Phase Flow");
        }
예제 #2
0
        public void ValidCreatePhaseFlow(ResourceId resource, PhaseFlowTestData.ValidPhaseId id, PhaseFlowTestData.Flow flow)
        {
            var handler = new DefaultManager();
            var request = new Dictionary <string, object>()
            {
                ["phaseFlow"] = new List <Dictionary <string, object> >
                {
                    new Dictionary <string, object>
                    {
                        ["flow"] = PhaseFlowTestData.GetFlow(PhaseFlowTestData.ValidPhaseIdMapper[resource][PhaseFlowTestData.ValidPhaseId.ChildId], flow),
                        ["id"]   = PhaseFlowTestData.ValidPhaseIdMapper[resource][id],
                    }
                }
            }.ToJson();
            var createResponse = handler.SendAsync <object>(PhaseFlowTestData.PhaseFlowApi, request, HttpMethod.POST).Result;

            PrAssert.That(createResponse, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent), "Can not Create Phase Flow");
        }