public void TestUpdateSingleItem(string fieldName, WriteInvalidResourceInput valueType, int expectedCode) { var phase = UpdateSinglePhaseInstance(fieldName, valueType); var error = PhaseHelper.WritePhaseFail(phase); Assert.That(error, Is.Not.Null, string.Format(Enums.Message.CREATE_RESOURCE_ENTRY_FAILED, defaultResource)); Assert.That(error.Code, Is.EqualTo(expectedCode), Enums.Message.WRONG_ERROR_CODE); }
private Phase UpdateSinglePhaseInstance(string fieldName, WriteInvalidResourceInput valueType, int index = 0) { string fieldValue = WriteInvalidInputResourceMapper.CommonMapper[valueType]; Phase phase = PhaseHelper.CreatePhaseInstance(recordsWithPhase, defaultResource, index); phase.Id = recordsWithPhase.Data[$"{defaultResource.ToPrivateEnum()}{index}"].PhaseEntryContents[0].Id.ToString(); if (valueType == WriteInvalidResourceInput.DeletedId && fieldName == nameof(PhaseApiFields.ResourceId)) { phase.Id = deletedRecordsWithPhase.Data[$"{defaultResource.ToPrivateEnum()}{index}"].PhaseEntryContents[0].Id.ToString(); phase.ResourceId = deletedRecordsWithPhase.Data[$"{defaultResource.ToPrivateEnum()}{index}"].DeletedRecords.Id; } else { phase.DictionaryValues[fieldName] = fieldValue; } return(phase); }
private Phase CreateSinglePhaseInstance(string fieldName, WriteInvalidResourceInput valueType) { string fieldValue = WriteInvalidInputResourceMapper.CommonMapper[valueType]; Phase phase = PhaseHelper.CreatePhaseInstance(deletedRecordsWithPhase, defaultResource); if (valueType == WriteInvalidResourceInput.DeletedId) { phase.Id = deletedRecordsWithPhase.Data[$"{defaultResource.ToPrivateEnum()}0"].PhaseEntryContents.First().Id; } else if (valueType == WriteInvalidResourceInput.DeletedId && fieldName == nameof(PhaseApiFields.ResourceId)) { phase.ResourceId = deletedRecords.Data[$"{defaultResource.ToPrivateEnum()}0"].Id; } else { phase.DictionaryValues[fieldName] = fieldValue; } return(phase); }