Example #1
0
        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);
            }
        }
Example #2
0
        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);
        }