public ActionResult Reject(RejectOfferCommand command) { var handler = new RejectOfferCommandHandler(_context); handler.Handle(command); return(RedirectToAction("OnProperty", new { id = command.PropertyId })); }
public void SetUp() { _context = Substitute.For <IOrangeBricksContext>(); _handler = new RejectOfferCommandHandler(_context); var offersFor1 = new List <Offer>() { new Offer() { Id = 1, Amount = 1, BuyerUserId = "1", CreatedAt = DateTime.Now, Status = OfferStatus.Pending, UpdatedAt = DateTime.Now } , new Offer() { Id = 2, Amount = 2, BuyerUserId = "2", CreatedAt = DateTime.Now, Status = OfferStatus.Pending, UpdatedAt = DateTime.Now } }; var offersFor2 = new List <Offer>() { new Offer() { Id = 5, Amount = 5, BuyerUserId = "2", CreatedAt = DateTime.Now, Status = OfferStatus.Pending, UpdatedAt = DateTime.Now } , new Offer() { Id = 6, Amount = 6, BuyerUserId = "1", CreatedAt = DateTime.Now, Status = OfferStatus.Pending, UpdatedAt = DateTime.Now } }; _offers = offersFor1.Union(offersFor2).ToList(); var properties = new List <Models.Property> { new Models.Property { Id = 1, StreetName = "Smith Street", Description = "", IsListedForSale = true, Offers = offersFor1 }, new Models.Property { Id = 2, StreetName = "Jones Street", Description = "", IsListedForSale = true, Offers = offersFor2 } }; var propertiesMockSet = Substitute.For <IDbSet <Models.Property>, IQueryable <Models.Property> >() .Initialize(properties.AsQueryable(), p => p.Id); _context.Properties.Returns(propertiesMockSet); var offersMockSet = Substitute.For <IDbSet <Offer>, IQueryable <Offer> >() .Initialize(_offers.AsQueryable(), o => o.Id); _context.Offers.Returns(offersMockSet); }
public void SetUp() { _context = Substitute.For <IOrangeBricksContext>(); var offers = new List <Models.Offer> { new Offer { Id = 1, PropertyId = 1, Amount = 1000000, BuyerUserId = "123", Status = OfferStatus.Pending }, }; var mockOfferSet = Substitute.For <IDbSet <Models.Offer> >() .Initialize(offers.AsQueryable()); _context.Offers.Returns(mockOfferSet); _handler = new RejectOfferCommandHandler(_context); }