public async Task SendOpenedNotification()
        {
            int newId = 1;

            _repairsGatewayMock.ReturnWOId(newId);

            await _classUnderTest.Execute(new WorkOrder());

            _notificationMock.HaveHandlersBeenCalled <WorkOrderOpened>().Should().BeTrue();
        }
Esempio n. 2
0
        public async Task HandlersCalledWhenCompleted()
        {
            var expectedWorkOrder        = CreateWorkOrder();
            var workOrderCompleteRequest = CreateRequest(expectedWorkOrder.Id);

            workOrderCompleteRequest.JobStatusUpdates = new List <Generated.JobStatusUpdates>
            {
                new Generated.JobStatusUpdates
                {
                    TypeCode = Generated.JobStatusUpdateTypeCode.Other_0, OtherType = CustomJobStatusUpdates.Completed, Comments = "expectedComment"
                }
            };

            await _classUnderTest.Execute(workOrderCompleteRequest);

            _handlerMock.HaveHandlersBeenCalled <WorkOrderCompleted>().Should().BeTrue();
        }