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