private async Task PerformTest(User currentUser, User besteller, Ordering ordering, OrderItem item, ElasticArchiveRecord elasticArchiveRecord, Action <IAuftragsAktionen> aktion, IBus bus = null) { ordering.Items = new[] { item }; orderDataAccessMock.Setup(foo => foo.GetOrdering(ordering.Id, It.IsAny <bool>())).ReturnsAsync(ordering); orderDataAccessMock.Setup(foo => foo.GetLatestDigitalisierungsTermine(It.IsAny <string>(), It.IsAny <DateTime>(), It.IsAny <DigitalisierungsKategorie>())) .ReturnsAsync(new List <DigitalisierungsTermin>()); orderDataAccessMock.Setup(foo => foo.GetIndividualAccessTokens(It.IsAny <int>(), It.IsAny <int>())) .ReturnsAsync(new IndivTokens(new string [0], new string [0], new string[0])); var userDataAccessMock = new Mock <IUserDataAccess>(); userDataAccessMock.Setup(foo => foo.GetUser("besteller")).Returns(besteller); var idxSearchMock = new Mock <ISearchIndexDataAccess>(); idxSearchMock.Setup(foo => foo.FindDocument(item.VeId.ToString(), false)).Returns(elasticArchiveRecord); var statusWechsler = new StatusWechsler(orderDataAccessMock.Object, userDataAccessMock.Object, idxSearchMock.Object, bus); await statusWechsler.Execute(aktion, new[] { item }, currentUser, new DateTime(2019, 1, 12)); }
public SetStatusDigitalisierungExternConsumer(IOrderDataAccess dataAccess, StatusWechsler statuswechsler) : base(dataAccess, statuswechsler) { }
protected SingleOrderItemRequestConsumer(IOrderDataAccess dataAccess, StatusWechsler statuswechsler) { this.dataAccess = dataAccess ?? throw new ArgumentNullException(nameof(dataAccess)); this.statuswechsler = statuswechsler ?? throw new ArgumentNullException(nameof(statuswechsler)); }
public SetStatusAushebungBereitConsumer(IOrderDataAccess dataAccess, StatusWechsler statuswechsler) : base(dataAccess, statuswechsler) { }
public SetStatusZumReponierenBereitConsumer(IOrderDataAccess dataAccess, IUserDataAccess userDataAccess, StatusWechsler statuswechsler) { this.dataAccess = dataAccess; this.userDataAccess = userDataAccess; this.statuswechsler = statuswechsler; }