public void Create(Notebook item) { try { ErrorResponse response = api.CreateNotebook(converter.Convert(item)); if (response.HasError) { throw new DataSourceException("The API returned an error"); } } catch (WebApiException e) { throw new DataSourceException("Could not create notebook", e); } }
public void NotebookCanBeConverted() { IConverter <Notebook, Chronicy.Web.Models.Notebook> converter = new NotebookConverter(); Notebook initial = new Notebook("A Notebook"); Chronicy.Web.Models.Notebook webNotebook = converter.Convert(initial); Notebook convertedBack = converter.ReverseConvert(webNotebook); Assert.AreEqual(initial, convertedBack); }