public void CanDeleteBet() { var mockEvent = Common.CreateAndSaveMockEvent(EventController); var mockMarket = Common.CreateAndSaveMockMarket(mockEvent.Id, "Market Desc", 0.5m, MarketController); var newBet = BetService.CreateBet(new Bet() { BetAmount = 100, MarketId = mockMarket.Id }); BetService.DeleteBet(newBet.Id); Assert.Empty(BetService.GetAll()); }
public void BetService_GetAll_ShouldBeOk() { //Cenário _mockBetRepository.Setup(rp => rp.GetAll()).Returns(new List <Bet>() { _bet }); //Ação IEnumerable <Bet> getAllBets = _betService.GetAll(); //Verificar getAllBets.Should().NotBeNull(); getAllBets.Should().HaveCount(1); getAllBets.First().Should().Be(_bet); _mockBetRepository.Verify(rp => rp.GetAll()); }
public void BetService_GetAll_ReturnsAll() { var expected = GetTestBetsModels().ToList(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(m => m.BetRepository.FindAllWithDetails()).Returns(GetTestBets()); var betService = new BetService(mockUnitOfWork.Object, UnitTestHelper.CreateMapperProfile()); var actual = betService.GetAll().ToList(); Assert.AreEqual(expected.Count, actual.Count); for (int i = 0; i < expected.Count; i++) { Assert.AreEqual(expected[i].Id, actual[i].Id); Assert.AreEqual(expected[i].Sum, actual[i].Sum); Assert.AreEqual(expected[i].BetDate.Date, actual[i].BetDate.Date); } }
public List <BetModelView> GetAllBet() { var Itemrepo = new ItemService(); using (var Betrepo = new BetService()) { return(Betrepo.GetAll().Select(model => new BetModelView() { itemref = model.ItemRef, //find Item id by using substring Currentprice = Itemrepo.GetById(model.ItemRef.Substring(model.ItemRef.IndexOf('-') + 1)).ItemPrice, Newprice = model.NewPrice, IsAccept = model.IsAccept, date = model.date, BetterName = model.BetterName }).ToList()); } }
public List <BetModelView> GetUpdatedBet(string username) { var Itemrepo = new ItemService(); using (var Betrepo = new BetService()) { return(Betrepo.GetAll().Where(x => x.IsAccept != 0 && x.BetterName == username && x.IsRead == false).Select(model => new BetModelView() { itemref = model.ItemRef, Newprice = model.NewPrice, IsAccept = model.IsAccept, date = model.date, BetterName = model.BetterName, ItemName = Itemrepo.GetById(model.ItemRef.Substring(model.ItemRef.IndexOf('-') + 1)).ItemName, ItemDescription = Itemrepo.GetById(model.ItemRef.Substring(model.ItemRef.IndexOf('-') + 1)).ItemDescription, Message = GetMessage(model.IsAccept) }).ToList()); } }
public List <BetModelView> GetAllNotUpdateBet() { var Itemrepo = new ItemService(); using (var Betrepo = new BetService()) { return(Betrepo.GetAll().Where(x => x.IsAccept == 0).Select(model => new BetModelView() { itemref = model.ItemRef, Currentprice = Itemrepo.GetById(model.ItemRef.Substring(model.ItemRef.IndexOf('-') + 1)).ItemPrice, Newprice = model.NewPrice, IsAccept = model.IsAccept, date = model.date, BetterName = model.BetterName, ItemName = Itemrepo.GetById(model.ItemRef.Substring(model.ItemRef.IndexOf('-') + 1)).ItemName, ItemDescription = Itemrepo.GetById(model.ItemRef.Substring(model.ItemRef.IndexOf('-') + 1)).ItemDescription }).ToList()); } }
public void CanGetAllBets() { var mockEvent = Common.CreateAndSaveMockEvent(EventController); var mockMarket = Common.CreateAndSaveMockMarket(mockEvent.Id, "Market Desc", 0.5m, MarketController); BetService.CreateBet(new Bet() { BetAmount = 100, MarketId = mockMarket.Id }); BetService.CreateBet(new Bet() { BetAmount = 100, MarketId = mockMarket.Id }); BetService.CreateBet(new Bet() { BetAmount = 100, MarketId = mockMarket.Id }); Assert.Equal(3, BetService.GetAll().Count); }