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); }
/// <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)); }
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); } }
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); }
public void Get(string name, bool force) { Getter.Get(name, force); }
private ILookupTable <TItem>?DoGet <TItem>() => Getter <TItem> .Get();