У меня есть это enum, созданное в файле, и использование для массива enum в datamember. Для разработки, основанной на тестировании, мне сложно настроить тест. Ниже приведен пример
В файле * .cs я объявил
public enum StatusType
{
[EnumMember(Value = "Ok")]
Ok =0,
[EnumMember(Value = "Warning")]
Warning,
// ...
}
Часть CRUD является обновлением, и в этой части модели, где я установил его в качестве примера:
public partial class Patch
{
// ...
[DataMember(Name = "status:enum")]
public StatusType[] StatusResult { get; set; }
}
* Обратите внимание на объявленный массив.
Для TDD, как мне проверить это? Определение двух перечислений одновременно?
Пример в JSON string:
"status:enum": ["ok", "warning"]``
Самая важная часть - это TDD, где тест способен сравнивать результат в массив enum.