public void ValidCreatePhaseEntryWithResourceName(PhaseEntryTestData.ValidNumberOfPhase numberOfPhase, ResourceId resource, PhaseEntryTestData.ValidPhaseOption id, PhaseEntryTestData.ValidPhaseDate date, PhaseEntryTestData.ValidPhaseMemo memo) { var handler = new DefaultManager(); var request = new Dictionary <string, object>() { [ParamCreate] = CreatePhaseEntryRequest(resource, (int)numberOfPhase, resource.ToAlias(), SecondRecordsCreator, RootPhaseOption.Data, id, PhaseEntryTestData.validDateMapper[date], memo) }.ToJson(); PrAssert.That(request, PrIs.Not.EqualTo(string.Empty)); SendRequestAndVerify(numberOfPhase, resource, handler, request); }
public static List <Dictionary <string, object> > CreatePhaseEntryRequest(ResourceId resourceId, int numberOfPhase, object resource, HrbcRecordCreator record, Dictionary <ResourceId, OptionSearchResponse> optionData, PhaseEntryTestData.ValidPhaseOption id, string date, PhaseEntryTestData.ValidPhaseMemo memo) { var result = new List <Dictionary <string, object> >(); object optionPhase = PhaseEntryTestData.ValidPhaseOptionMapper[id](resourceId, optionData); var dataItem = new Dictionary <string, object> { [ParamOption] = optionPhase, [ParamDate] = date, [ParamMemo] = "", }; PhaseEntryTestData.ValidMemoMapper[memo](dataItem); for (int i = 0; i < numberOfPhase; i++) { var phaseItem = new Dictionary <string, object> { [ParamResource] = resource, [ParamRecord] = $"{record.Data[$"{resourceId}{i}"].Id}", [ParamData] = dataItem, }; result.Add(phaseItem); } return(result); }
private static List <Dictionary <string, object> > UpdatePhaseEntryRequest(List <Datum> phaseIdData, ResourceId resourceId, int numberOfPhase, object resource, Dictionary <ResourceId, OptionSearchResponse> optionData, PhaseEntryTestData.ValidPhaseOption id, string date, PhaseEntryTestData.ValidPhaseMemo memo) { var result = new List <Dictionary <string, object> >(); object optionPhase = PhaseEntryTestData.ValidPhaseOptionMapper[id](resourceId, optionData); var dataItem = new Dictionary <string, object> { [ParamOption] = optionPhase, [ParamDate] = date, [ParamMemo] = "", }; PhaseEntryTestData.ValidMemoMapper[memo](dataItem); for (int i = 0; i < numberOfPhase; i++) { var phaseItem = new Dictionary <string, object> { [ParamResource] = resource, [ParamPhaseId] = phaseIdData[i].PhaseId, [ParamRecord] = phaseIdData[i].Record, [ParamData] = dataItem, }; result.Add(phaseItem); } return(result); }