public void Should_Not_Call_Write_If_Not_Enum_Object() { var lowerInvariantConverter = new LowerInvariantStringEnumConverter(); var jsonWriter = Substitute.For <JsonWriter>(); lowerInvariantConverter.WriteJson(jsonWriter, "any string", Substitute.For <JsonSerializer>()); jsonWriter.DidNotReceiveWithAnyArgs().WriteValue(""); }
public void Should_Convert_Enum_To_Lowercase(EnumTestable enumTestable, string result) { var lowerInvariantConverter = new LowerInvariantStringEnumConverter(); var jsonWriter = Substitute.For <JsonWriter>(); lowerInvariantConverter.WriteJson(jsonWriter, enumTestable, Substitute.For <JsonSerializer>()); jsonWriter.Received().WriteValue(result); }