Пример #1
0
        public void GetIdReturnsCorrect()
        {
            //Arrange
            long patientId = 2;
            var  patients  = new List <Patient>
            {
                new Patient {
                    Id = patientId
                },
                new Patient {
                    Id = patientId + 1
                },
                new Patient {
                    Id = patientId + 2
                }
            };

            var dbSet = patients.AsQueryable().BuildMockDbSet();

            dbSet.Setup(d => d.FindAsync(It.IsAny <object[]>()))
            .ReturnsAsync((object[] id) => { return(patients.SingleOrDefault(p => p.Id == (long)id[0])); });
            var context = new Mock <hNextDbContext>(new DbContextOptions <hNextDbContext>());

            context.Setup(c => c.Set <Patient>()).Returns(dbSet.Object);
            Getter <Patient> getter = new Getter <Patient>(context.Object);

            //Act
            var result = getter.Get(patientId).Result;

            //Assert
            Assert.IsInstanceOfType(result, typeof(Patient));
            Assert.AreEqual(result.Id, patientId);
        }
Пример #2
0
 /// <summary>
 /// 获取键值
 /// </summary>
 /// <param name="key"></param>
 /// <returns></returns>
 /// <exception cref="Exceptions.AdbShellCommandFailedException"></exception>
 public string Get(string key)
 {
     if (string.IsNullOrEmpty(key))
     {
         throw new ArgumentException("message", nameof(key));
     }
     Getter.CmdStation = this.CmdStation;
     return(Getter.Get(key));
 }
Пример #3
0
            virtual public async Task AsyncDependencyMethod()
            {
                List <int> list;

                while ((list = await Getter.Get()).Count > 0)
                {
                    await Task.Delay(30);

                    await Task.Yield();

                    list.Add(1);
                }
            }
Пример #4
0
        public void GetReturnsIEnumerable()
        {
            //Arrange
            var patients = new List <Patient>
            {
                new Patient(),
                new Patient(),
                new Patient()
            };

            var dbSet   = patients.AsQueryable().BuildMockDbSet();
            var context = new Mock <hNextDbContext>(new DbContextOptions <hNextDbContext>());

            context.Setup(c => c.Set <Patient>()).Returns(dbSet.Object);
            Getter <Patient> getter = new Getter <Patient>(context.Object);

            //Act
            var result = getter.Get().Result;

            //Assert
            Assert.IsInstanceOfType(result, typeof(IEnumerable <Patient>));
            Assert.AreEqual(result.Count(), 3);
        }
Пример #5
0
 public void Get(string name, bool force)
 {
     Getter.Get(name, force);
 }
Пример #6
0
 private ILookupTable <TItem>?DoGet <TItem>() => Getter <TItem> .Get();