public void RegisterCorrectlyGivenProperType() { var mapper = new BsonMapper(); mapper.RegisterExtendableEnumAsInt32(typeof(SampleStatus)); var fileName = Path.GetTempFileName(); try { using var db = new LiteDatabase($"Filename={fileName}", mapper); var book = new SampleBook { Status = SampleStatus.Deleted, Id = Guid.NewGuid().ToString(), Title = "The Greatest Book in the World", }; var collection = db.GetCollection <SampleBook>(); collection.Insert(book); var bookFromDb = collection.FindOne(x => x.Id == book.Id); bookFromDb.Should().BeEquivalentTo(book); } finally { File.Delete(fileName); } }
public async Task RegisterConverterGivenGenericMethodCalledAndPosted() { await TestingHost.Instance.GetNewWebHost().ConfigureAwait(true); var settings = new ODataClientSettings { BaseUri = TestingHost.Instance.BaseODataUrl, IgnoreUnmappedProperties = true, }; settings.RegisterExtendableEnum <SampleStatus>(); var client = new ODataClient(settings); var originalCount = DataContext.Books.Count; var novel = new SampleBook { Id = Guid.NewGuid().ToString(), Title = "The Never Ending Novel", Status = SampleStatus.Active, }; await client .For <SampleBook>() .Set(novel) .InsertEntryAsync() .ConfigureAwait(true); Assert.AreEqual(originalCount + 1, DataContext.Books.Count); }
public IActionResult Edit(int id, SampleBook model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { Console.WriteLine($"Editing book with id of {id}"); return(Ok(model)); } }