コード例 #1
0
        public void GetAllPriorities()
        {
            var priority = new Priority()
            {
                Id = 1, Name = "test"
            };
            var priorities = new List <Priority>();

            priorities.Add(priority);

            var dbSetMock = new Mock <DbSet <Priority> >();

            dbSetMock.As <IQueryable <Priority> >().Setup(x => x.Provider).Returns(priorities.AsQueryable().Provider);
            dbSetMock.As <IQueryable <Priority> >().Setup(x => x.Expression).Returns(priorities.AsQueryable().Expression);
            dbSetMock.As <IQueryable <Priority> >().Setup(x => x.ElementType).Returns(priorities.AsQueryable().ElementType);
            dbSetMock.As <IQueryable <Priority> >().Setup(x => x.GetEnumerator()).Returns(priorities.AsQueryable().GetEnumerator());

            var context = new Mock <TicketDbContext>();

            context.Setup(x => x.Set <Priority>()).Returns(dbSetMock.Object);

            var repository = new PriorityRepository(context.Object);
            var result     = repository.GetAll();

            Assert.AreEqual(priorities, result);
        }
コード例 #2
0
        public void PriorityRepository_save_priority()
        {
            var priorityRepository = new PriorityRepository(_db);

            var expected = priorityRepository.GetAll();

            Assert.IsNotNull(expected);
            Assert.IsTrue(expected.Any());
        }
コード例 #3
0
        public ActionResult Add()
        {
            requisitionForm.Suppliers   = supplierRepository.GetAll();
            requisitionForm.Departments = departmentRepository.GetAll();
            requisitionForm.Status      = statusRepository.GetAll();
            requisitionForm.Periods     = periodRepository.GetAll();
            requisitionForm.Priorities  = priorityRepository.GetAll();

            return(View(requisitionForm));
        }
コード例 #4
0
 public List <PriorityDto> GetAll()
 {
     return(MapperHelper <Priority, PriorityDto> .ConvertToDtos(_repository.GetAll()));
 }
コード例 #5
0
        public void GetAllReturnsItems()
        {
            dbFactory.Run(db =>
            {
                db.Insert(new Priority { Id = 1, Name = "Test Item" });
                db.Insert(new Priority { Id = 2, Name = "Test Item 2" });
            });

            var repository = new PriorityRepository(dbFactory, personRepository);

            var response = repository.GetAll();

            Assert.IsNotNull(response);
            Assert.AreEqual(response.Count, 2);
            Assert.AreEqual(response.Single(x => x.Id == 1).Name, "Test Item");
            Assert.AreEqual(response.Single(x => x.Id == 2).Name, "Test Item 2");
        }
コード例 #6
0
        public void GetAllReturnsEmpty()
        {
            var repository = new PriorityRepository(dbFactory, personRepository);

            var response = repository.GetAll();

            Assert.IsNotNull(response);
            Assert.AreEqual(response.Count, 0);
        }