public async Task GetNotificationNumberOfShipmentsHistoryChecksAuthorization() { var notification = NotificationApplicationFactory.Create(userId, NotificationType.Recovery, UKCompetentAuthority.England, 20181); context.NotificationApplications.Add(notification); context.SaveChanges(); var notificationId = notification.Id; var shipmentsHistory = new NumberOfShipmentsHistory(notificationId, 10, DateTime.Now); var shipmentsInfo = new ShipmentInfo(notificationId, new ShipmentPeriod(DateTime.Now, DateTime.Now.AddDays(10), true), 10, new ShipmentQuantity(1.0m, ShipmentQuantityUnits.Tonnes)); context.NumberOfShipmentsHistories.Add(shipmentsHistory); context.ShipmentInfos.Add(shipmentsInfo); context.SaveChanges(); var repository = new NumberOfShipmentsHistoryRepository(context, notificationApplicationAuthorization); await repository.GetOriginalNumberOfShipments(notificationId); await repository.GetCurrentNumberOfShipments(notificationId); await repository.GetLargestNumberOfShipments(notificationId); A.CallTo(() => notificationApplicationAuthorization.EnsureAccessAsync(notificationId)) .MustHaveHappened(Repeated.Exactly.Times(4)); context.DeleteOnCommit(shipmentsHistory); context.DeleteOnCommit(shipmentsInfo); await context.SaveChangesAsync(); context.DeleteOnCommit(notification); await context.SaveChangesAsync(); }
public void Add(NumberOfShipmentsHistory history) { context.NumberOfShipmentsHistories.Add(history); }
public void Add(NumberOfShipmentsHistory history) { context.NumberOfShipmentsHistories.Add(history); }