Ejemplo n.º 1
0
        public void AnalyseStoragePointShouldReturnStoragePointResponse()
        {
            var storageSystem = new Mock <IStorageSystem>();

            storageSystem.Setup(s => s.AddStoragePoint(It.IsAny <StoragePoint>())).Callback <StoragePoint>(point =>
            {
                storageSystem.SetupGet(s => s.StoragePoints).Returns(new List <StoragePoint> {
                    point
                });
            });
            storageSystem.SetupGet(s => s.StoragePoints).Returns(new List <StoragePoint>());
            _useCase.StorageSystem = storageSystem.Object;
            var request = new MovementRequest
            {
                Ticket            = Guid.NewGuid(), Info = "part in new storage point", Quantity = 1, Target = "TV01",
                TargetCompartment = "1", Task = AutomationTasks.Insert
            };

            request.Data.Add(new MovementData {
                Barcode = "12345"
            });

            _useCase.Execute(request);
        }
Ejemplo n.º 2
0
 private void OnMovementRequest(MovementRequestEvent movementRequestEvent)
 {
     _analyseRequestUseCase.Execute(movementRequestEvent.MovementRequest);
 }