Example #1
0
 public void FindNextInsulin_ReturnsNullIfNoNextInsulin()
 {
     var insulin1 = new Insulin { DateTime = DateTime.Now };
     var insulin2 = new Insulin { DateTime = DateTime.Now.AddHours(-1) };
     factories.Setup(f => f.Insulins).Returns(new List<Insulin> { insulin2 });
     var finder = new FinderImpl(factories.Object);
     var insulin = finder.FindNextInsulin(insulin1);
     Assert.IsNull(insulin);
 }
Example #2
0
 public void FindNextInsulin_ReturnsFirstChronologicallyFollowingInsulin()
 {
     var insulin1 = new Insulin { DateTime = DateTime.Now };
     var insulin2 = new Insulin { DateTime = DateTime.Now.AddHours(2) };
     var insulin3 = new Insulin { DateTime = DateTime.Now.AddHours(1) };
     factories.Setup(f => f.Insulins).Returns(new List<Insulin> { insulin2, insulin3 });
     var finder = new FinderImpl(factories.Object);
     var insulin = finder.FindNextInsulin(insulin1);
     Assert.AreSame(insulin3, insulin);
 }