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); }
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); }