コード例 #1
0
        public async Task GetById_WithRandomId()
        {
            var repository = new ParamRepository(SessionFactory);
            var retrieved  = await repository.GetById(Guid.NewGuid()).ConfigureAwait(false);

            Assert.Null(retrieved);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }