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());
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 5
0
        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;
 }