private static void PopulateTables(FlatOffersDbContextFixture dbFixture, Entities.FlatOffer Offer) { var context = dbFixture.Context; context.FlatOffers.Add(Offer); context.SaveChanges(); }
public WhenRunningJobAfterLessThan24HoursSinceLastFailedRun(FlatOffersDbContextFixture dbFixture) : base(dbFixture) { CreateExecutionRecord(DateTime.Now.AddHours(-5), DateTime.Now.AddHours(-5), false); CreateExecutionRecord(DateTime.Now.AddHours(-25), DateTime.Now.AddHours(-25), true); UnderTest.Run(); }
public TestContext(FlatOffersDbContextFixture dbFixture) : base(dbFixture) { this.ResetDb(); this.AddFlatOfferWithMultipleNotViewedNotificationsToDb() .AddFlatOfferWithMultipleNotViewedNotificationsToDb() .ExecuteTest(this.FlatOfferIds); }
public AdvertisementTrackingJobTest(FlatOffersDbContextFixture dbFixture) { var connectionString = dbFixture.Context.Database.GetDbConnection().ConnectionString; var checkpoint = new Checkpoint(); Task.Run(() => checkpoint.Reset(connectionString)).Wait(); Context = dbFixture.Context; MockedFlatOfferExecution = new Mock <ICommand>(); UnderTest = new AdvertisementTrackingJob(MockedFlatOfferExecution.Object, Log.Logger, new ExecutionHistoryRepository(Context)); }
public AddNewOffersTestFixture(FlatOffersDbContextFixture dbFixture) { var connectionString = dbFixture.Context.Database.GetDbConnection().ConnectionString; var checkpoint = new Checkpoint(); Task.Run(() => checkpoint.Reset(connectionString)).Wait(); var Ad1 = AdvertisementFactory.GetAdverstisementType1(); var collector = new TestCollectorStub(); collector.Add(Ad1); var underTest = TrackOfferHandlerFactory.GetInstance(dbFixture.Context, collector); underTest.Execute(); }
public UpdateAndRemoveAtSameTimeTestFixture(FlatOffersDbContextFixture dbFixture) { var connectionString = dbFixture.Context.Database.GetDbConnection().ConnectionString; var checkpoint = new Checkpoint(); Task.Run(() => checkpoint.Reset(connectionString)).Wait(); var Offer = FlatOfferFactory.GetFlatOfferType1(); var Ad1 = AdvertisementFactory.GetAdverstisementType1(); var Ad2 = AdvertisementFactory.GetAdvertisementBasedOnOffer(Offer); Ad2.Price = UpdatedPrice; PopulateTables(dbFixture, Offer); var collector = new TestCollectorStub(); collector.Add(Ad1); collector.Add(Ad2); var underTest = TrackOfferHandlerFactory.GetInstance(dbFixture.Context, collector); underTest.Execute(); }
public AddNewOffersTest(FlatOffersDbContextFixture dbFixture) { _context = dbFixture.Context; }
public RemoveAndAddAtSameTimeTest(FlatOffersDbContextFixture dbFixture) { _context = dbFixture.Context; }
public UpdateAndRemoveAtSameTimeTest(FlatOffersDbContextFixture dbFixture) { _context = dbFixture.Context; }
public NotificationTestFixtureBase(FlatOffersDbContextFixture dbFixture) { DbContext = dbFixture.Context; Handler = new SetNotificationsAsSeenHandler(new NotificationRepository(dbFixture.Context)); FlatOfferIds = new List <int>(); }