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);
        }
Exemple #2
0
        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);
        }