public async Task Update() { var name = GetCurrentMethodName(); var dbName = $"testdb-{name}-{DateTime.UtcNow.ToString("yyyy-mm-dd_hh-mm-dd-fff")}.db"; var entities = new[] { new TestDomainEntity { Id = "1", Value = "1" }, new TestDomainEntity { Id = "2", Value = "2" }, new TestDomainEntity { Id = "3", Value = "2" }, }; using (var db = new LiteDatabase(dbName)) { db.GetCollection <TestDomainEntity>().Insert(entities); } var lr = new LiteDbRepository <TestDomainEntity>(dbName); var toUpdate = new TestDomainEntity { Id = "1", Value = "new Value" }; var e = await lr.Update(toUpdate); e.ShouldBe(toUpdate); using (var db = new LiteDatabase(dbName)) { var e1 = db.GetCollection <TestDomainEntity>().FindById(toUpdate.Id.ToString()); e1.Value.ShouldBe(toUpdate.Value); } }
public async Task Insert() { var name = GetCurrentMethodName(); var dbName = $"testdb-{name}-{DateTime.UtcNow.ToString("yyyy-mm-dd_hh-mm-dd-fff")}.db"; var lr = new LiteDbRepository <TestDomainEntity>(dbName); var expValue = "my special value"; var data = new TestDomainEntity { Value = expValue }; var dbRes = await lr.Insert(data); dbRes.Id.ToString().ShouldNotBeNullOrEmpty(); dbRes.Value.ShouldBe(expValue); dbRes.ShouldBe(data); }