public async Task GetById_WithRandomId() { var repository = new ParamRepository(SessionFactory); var retrieved = await repository.GetById(Guid.NewGuid()).ConfigureAwait(false); Assert.Null(retrieved); }
public async Task GetById() { var repository = new ParamRepository(SessionFactory); var param = MakeParam(); await repository.Save(param).ConfigureAwait(false); var paramId = param.Id; var retrieved = await repository.GetById(paramId).ConfigureAwait(false); Assert.AreEqual(paramId, retrieved.Id); Assert.AreEqual(param.Key, retrieved.Key); Assert.AreEqual(param.Value, retrieved.Value); }
public async Task Delete() { var repository = new ParamRepository(SessionFactory); var param = MakeParam(); await repository.Save(param).ConfigureAwait(false); var paramId = param.Id; await repository.Delete(paramId).ConfigureAwait(false); var retrieved = await repository.GetById(paramId).ConfigureAwait(false); Assert.Null(retrieved); }