public void RegisterBid_ShouldThrowExceptionDueCurrency() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Auction goodAuction = GetGoodAuction(broker); Auction registeredAuction = broker.RegisterAuction(goodPerson, goodAuction); Assert.NotNull(registeredAuction); Assert.NotEqual(0, registeredAuction.IdAuction); Person bidder = GetGoodPerson2(broker); double bad_value = goodAuction.StartValue - 1; Bid bid = new Bid() { Currency = broker.GetCurrencyByName("eur"), Date = DateTime.Now, Value = bad_value, Auction = goodAuction, }; Assert.ThrowsAny <Exception>(() => broker.RegisterBid(bidder, bid, goodAuction)); }
public void RegisterBid_ShouldThrowExceptionDueBidder() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Auction goodAuction = GetGoodAuction(broker); Auction registeredAuction = broker.RegisterAuction(goodPerson, goodAuction); Assert.NotNull(registeredAuction); Assert.NotEqual(0, registeredAuction.IdAuction); Person bidder = new Person() { Name = "bad" }; double value = goodAuction.StartValue + 1; Bid bid = new Bid() { Currency = goodAuction.Currency, Date = DateTime.Now, Value = value, Auction = goodAuction, }; Assert.ThrowsAny <Exception>(() => broker.RegisterBid(bidder, bid, goodAuction)); }
public void GetAvailableCategories_ShouldReturnNonEmptyList() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Assert.NotNull(broker.GetAvailableCategories()); Assert.NotEmpty(broker.GetAvailableCategories()); }
public void RegisterPerson_ShouldInsertThePerson() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Assert.NotEqual(0, goodPerson.IdPerson); }
public void PostMark_ShouldPostTheMarkAndUpdate() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Person good2 = GetGoodPerson2(broker); broker.PostMark(goodPerson, good2, 5); }
public void PostMark_ShouldThrowDueMarkInvalid(int mark) { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Person good2 = GetGoodPerson2(broker); Assert.ThrowsAny <Exception>(() => broker.PostMark(goodPerson, good2, mark)); }
public void RegisterPerson_ShouldThrowDueExisting() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person bad = GetGoodPerson(broker); bad.IdPerson = 0; Assert.NotNull(broker.RegisterPerson(bad)); }
public void RegisterPerson_ShouldNotInsertThePerson() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person badPerson2 = new Person() { Name = null, Phone = "07299544321" }; Assert.ThrowsAny <Exception>(() => broker.RegisterPerson(badPerson2)); }
public void RegisterPerson_ShouldThrowDueId() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person bad = new Person() { IdPerson = 1, Name = "gigica", Phone = "07299544321" }; Assert.ThrowsAny <Exception>(() => broker.RegisterPerson(bad)); }
public void PostMark_ShouldThrowDueIdReceiver() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Person good2 = GetGoodPerson2(broker); good2.IdPerson = 0; Assert.ThrowsAny <Exception>(() => broker.PostMark(goodPerson, good2, 5)); }
public Product GetGoodProduct(BiddingBroker broker) { Product goodProduct = new Product() { Name = "Mouse", Description = "Logitech" }; goodProduct.Category = broker.GetCategoryByName("PC Periferics"); return(goodProduct); }
public Person GetGoodPerson(BiddingBroker broker) { Person goodPerson = new Person() { Name = "gigica", Phone = "07299544321" }; goodPerson = broker.RegisterPerson(goodPerson); return(goodPerson); }
public Person GetGoodPerson2(BiddingBroker broker) { Person goodPerson = new Person() { Name = "ggz", Phone = "9933845523" }; goodPerson = broker.RegisterPerson(goodPerson); return(goodPerson); }
public void GetPersonByPhone_ShouldReturnPerson(string phone) { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = new Person() { Name = "gigica", Phone = phone }; broker.RegisterPerson(goodPerson); Assert.NotNull(broker.GetPersonByPhone(phone)); }
public void PostMark_ShouldThrowDueUnregisteredPerson() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person good = GetGoodPerson(broker); Person bad = new Person() { Name = "ups", Phone = "un phone" }; Assert.ThrowsAny <Exception>(() => broker.PostMark(good, bad, 5)); }
public void RegisterAuction_ShouldRegisterOrReturnAlreadyRegistered() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Auction goodAuction = GetGoodAuction(broker); Auction registeredAuction = broker.RegisterAuction(goodPerson, goodAuction); Assert.NotNull(registeredAuction); Assert.NotEqual(0, registeredAuction.IdAuction); }
public void RegisterAuction_ShouldThrowExceptionDueOfferor() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person badPerson3 = new Person() { Name = "gigica", Phone = null }; Auction goodAuction = GetGoodAuction(broker); Assert.ThrowsAny <Exception>(() => broker.RegisterAuction(badPerson3, goodAuction)); }
void EndAuction_ShouldThrowException() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Auction goodAuction = GetGoodAuction(broker); Auction registeredAuction = broker.RegisterAuction(goodPerson, goodAuction); Assert.NotNull(registeredAuction); Assert.NotEqual(0, registeredAuction.IdAuction); Person good2 = GetGoodPerson2(broker); Assert.ThrowsAny <Exception>(() => broker.EndAuction(good2, goodAuction)); }
public void RegisterAuction_ShouldThrowExceptionDueProduct() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Auction goodAuction = GetGoodAuction(broker); Product badProduct = new Product() { Name = "bad" }; goodAuction.Product = badProduct; Assert.ThrowsAny <Exception>(() => broker.RegisterAuction(goodPerson, goodAuction)); }
public Auction GetGoodAuction(BiddingBroker broker) { Product goodProduct = GetGoodProduct(broker); double startValue = 123.3; Currency currency = broker.GetCurrencyByName("ron"); DateTime startDate = DateTime.Now; DateTime endDate = DateTime.Now.AddDays(1); Auction goodAuction = new Auction() { StartDate = startDate, EndDate = endDate, StartValue = startValue }; goodAuction.Product = goodProduct; goodAuction.Currency = currency; return(goodAuction); }
public void RegisterBid_ShouldRegisterBid() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Auction goodAuction = GetGoodAuction(broker); Auction registeredAuction = broker.RegisterAuction(goodPerson, goodAuction); Assert.NotNull(registeredAuction); Assert.NotEqual(0, registeredAuction.IdAuction); Person bidder = GetGoodPerson2(broker); double value = goodAuction.StartValue + 1; Bid bid = new Bid() { Currency = goodAuction.Currency, Date = DateTime.Now, Value = value, Auction = goodAuction, }; //SHOULD NOT THROW bool throwed = false; try { broker.RegisterBid(bidder, bid, goodAuction); } catch (Exception) { throwed = true; } Assert.False(throwed); }
[Fact] void EndAuction_ShouldEndAuction() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Person goodPerson = GetGoodPerson(broker); Auction goodAuction = GetGoodAuction(broker); Auction registeredAuction = broker.RegisterAuction(goodPerson, goodAuction); Assert.NotNull(registeredAuction); Assert.NotEqual(0, registeredAuction.IdAuction); bool didThrow = false; try { broker.EndAuction(goodPerson, goodAuction); } catch (Exception) { didThrow = true; } Assert.False(didThrow); }
public void GetCurrencyConverter_ShouldReturnCurrencyConverter() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Assert.NotNull(broker.GetCurrencyConverter()); }
public void GetCurrencyByName_ShouldNotThrow(string name) { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Assert.ThrowsAny <Exception>(() => broker.GetCurrencyByName(name)); }
public void GetCategoryByName_ShouldReturnCategory() { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Assert.NotNull(broker.GetCategoryByName("Home")); }
public void GetPersonByPhone_ShouldReturnNullDueNotFound(string phone) { BiddingBroker broker = new BiddingBroker(InitMockedDb()); Assert.Null(broker.GetPersonByPhone(phone)); }