public void TryParseCatchesSerializationErrors() { var tool = new LaraJson(); var ok = tool.TryParse <MyData>("caca", out _); Assert.False(ok); }
public void LaraJsonSerializeType() { var tool = new LaraJson(); var data = new MyData { Counter = 5 }; var json = tool.Stringify(data, typeof(MyData)); var back = tool.Parse <MyData>(json); Assert.NotNull(back); Assert.Equal(data.Counter, back !.Counter); }
public void ParseThrowsBadRequestException() { var tool = new LaraJson(); var found = false; try { tool.Parse <MyData>("caca"); } catch (StatusCodeException e) { found = true; Assert.Equal(HttpStatusCode.BadRequest, e.StatusCode); } Assert.True(found); }