public void SetUp() { _customer = new FakeCustomer(); _choices = new List <CustomerChoice>(); _table = new Table { TableNumber = 9 }; var dish = new Starter { Id = 1, Name = "GreenSalad", Price = 15.00, Description = "This is health and green" }; var option = OptionDishesTypes.WithLessSalt; var dish2 = new MainCourse { Id = 2, Name = "Filet Mignon", Price = 35.00, Description = "Delicious red meat" }; var option2 = OptionDishesTypes.PreparedSpicy; var customerChoice = _customer.OrderDish(dish, option); _choices.Add(customerChoice); var customerChoice2 = _customer.OrderDish(dish2, option2); _choices.Add(customerChoice2); }
public void CustomerHasUnusualWinningOdds_HandlesPercentagesCorrectly() { FakeCustomer customer = new FakeCustomer() {WinningPercentage = 90}; Assert.IsTrue(customer.CustomerHasUnusualWinningOdds()); customer.WinningPercentage = 10; Assert.IsFalse(customer.CustomerHasUnusualWinningOdds()); customer.WinningPercentage = 60; Assert.IsFalse(customer.CustomerHasUnusualWinningOdds()); }
public async Task <IActionResult> Post() { var customer = new FakeCustomer().Create(); await _bus.Send(new ProposalRequest() { Name = customer.Name, Email = customer.Email }); return(Ok()); }
public void Save_CanCreateEntity_WhenEntityIsNotTrackedByContext() { using (var context = new FakeDbContext()) { var repository = new EntityFrameworkRepository<FakeCustomer>(() => context); var customer = new FakeCustomer { FirstName = "John", LastName = "Doe" }; repository.Save(customer); Assert.Equal(EntityState.Added, context.Entry(customer).State); } }
public void Save_CanCreateEntity_WhenEntityIsNotTrackedByContext() { using (var context = new FakeDbContext()) { var repository = new EntityFrameworkRepository <FakeCustomer>(() => context); var customer = new FakeCustomer { FirstName = "John", LastName = "Doe" }; repository.Save(customer); Assert.Equal(EntityState.Added, context.Entry(customer).State); } }
public void TearDown() { _choices = null; _customer = null; }