Beispiel #1
0
 private void InitializeCommands()
 {
     CloneRequestCommand          = new CloneRequestCommand(this);
     DeleteRequestCommand         = new DeleteRequestCommand(this);
     InvalidateRequestCommand     = new InvalidateRequestCommand(this);
     ChangeStatusOfRequestCommand = new ChangeStatusOfRequestCommand(this);
     CalculateRequestCommand      = new CalculateRequestCommand(this);
     GroupByCommand = new GroupByCommand(this);
     ShowRequestDetailsWindowCommand = new ShowRequestDetailsWindowCommand(this);
     PickUpRequestCommand            = new DelegateCommand(PickUpRequest);
     RequestSelectionCommand         = new DelegateCommand(RequestSelected);
 }
        public DeleteRequestCommandTests()
        {
            var requests = GetRequests().AsQueryable();

            _requestSet = new Mock <DbSet <Request> >();
            _requestSet.As <IQueryable <Request> >().Setup(c => c.Provider).Returns(requests.Provider);
            _requestSet.As <IQueryable <Request> >().Setup(c => c.Expression).Returns(requests.Expression);
            _requestSet.As <IQueryable <Request> >().Setup(c => c.ElementType).Returns(requests.ElementType);
            _requestSet.As <IQueryable <Request> >().Setup(c => c.GetEnumerator()).Returns(requests.GetEnumerator());

            _requestSet.Setup(c => c.Find(1)).Returns(requests.Single(c => c.Id == 1));
            _uow = new Mock <IUnitOfWork>();
            _uow.Setup(u => u.Requests).Returns(_requestSet.Object);

            _subject = new DeleteRequestCommand(_uow.Object);
        }