public void TestGetAllAsSelectList() { var list = new List <Stage>() { new Stage() { Id = 1, Name = "1 клас" }, new Stage() { Id = 2, Name = "2 клас" } }; var mockRepo = new Mock <IDeletableEntityRepository <Stage> >(); mockRepo.Setup(x => x.AllAsNoTracking()).Returns(list.AsQueryable()); mockRepo.Setup(x => x.AddAsync(It.IsAny <Stage>())).Callback((Stage s) => list.Add(s)); var service = new StagesService(mockRepo.Object); SelectList expectedList = new SelectList(list, "Id", "Name"); SelectList actual = service.GetAllAsSelectList(); Assert.Equal(expectedList.Items, actual.Items); }
public void GetAlarmsTest() { StagesService serice = new StagesService(); IQueryable <Stage> stages = serice.Get(); DateTime date = DateTime.Now; var result = stages.Where(s => (s.GreenAlarmTime >= date) || (s.YellowAlarmTime >= date) || (s.RedAlarmTime >= date)).Select(s => s.GreenAlarmTime).ToList(); Assert.IsFalse(result != null); }