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); }
private void OnMovementRequest(MovementRequestEvent movementRequestEvent) { _analyseRequestUseCase.Execute(movementRequestEvent.MovementRequest); }