示例#1
0
        //public void AndIShouldSeeTheHelperText()
        //{
        //    var text = window.Get(SearchCriteria.ByAutomationId("GettingStartedText"));
        //    Assert.IsTrue(text.Visible);
        //}

        //public void ThenIShouldSeeXReceipts(int expected)
        //{
        //    Assert.IsNotNull(window);
        //    SearchCriteria searchCriteria = SearchCriteria.ByAutomationId("CountdownList").AndIndex(0);
        //    ListBox list_box = (ListBox)window.Get(searchCriteria);
        //    Assert.AreEqual(expected, list_box.Items.Count);
        //}

        //public void AndIShouldSeeXReceipts(int x)
        //{
        //    ThenIShouldSeeXReceipts(x);
        //}

        //public void AndTheButtonShouldBeEnabled(string buttonContent)
        //{
        //    Button button = window.Get<Button>(SearchCriteria.ByText(buttonContent));
        //    Assert.IsTrue(button.Enabled);
        //}

        //public void AndTheButtonShouldBeDisabled(string buttonContent)
        //{
        //    Button button = window.Get<Button>(SearchCriteria.ByText(buttonContent));
        //    Assert.IsFalse(button.Enabled);
        //}

        //public void AndIShouldSeeACountdownFor(string p1, string p2)
        //{
        //    //var e = repo.GetByDate(p2);
        //    Assert.IsNotNull(window);
        //    SearchCriteria searchCriteria = SearchCriteria.ByAutomationId("CountdownList").AndIndex(0);
        //    ListBox list_box = (ListBox)window.Get(searchCriteria);
        //    var item = list_box.Items.Find(i => i.Text == p1);
        //    Assert.AreEqual(p1, item.Text);

        //}

        //public void ThenIShouldNotSeeTheReceiptForm()
        //{
        //    Button button = window.Get<Button>(SearchCriteria.ByAutomationId("AddReceipt"));
        //    Assert.IsFalse(button.Visible);
        //}

        //public void AndIClick(string buttonContent)
        //{
        //    AndIClick(buttonContent);
        //}

        //public void AndIChooseTheReceiptDate(DateTime newDate)
        //{
        //    DateTimePicker picker = window.Get<DateTimePicker>(SearchCriteria.ByAutomationId("ReceiptDate"));
        //    picker.SetValue(newDate);
        //}

        //public void WhenIFillInReceiptTitleWith(string value)
        //{
        //    var textBox = window.Get<TextBox>("ReceiptTitle");
        //    textBox.SetValue(value);
        //}

        //public void AndTheReceiptDateShouldBe30DaysFromNow()
        //{
        //    DateTimePicker picker = window.Get<DateTimePicker>(SearchCriteria.ByAutomationId("ReceiptDate"));
        //    DateTime? actual = picker.Date;
        //    DateTime expected = DateTime.Today.AddDays(30);
        //    Assert.AreEqual(expected, actual);
        //}

        //public void AndIShouldNotSeeTheHelperText()
        //{
        //    var text = window.Get(SearchCriteria.ByAutomationId("GettingStartedText"));
        //    Assert.IsFalse(text.Visible);
        //}

        //public void ThenIShouldSeeTheReceiptForm()
        //{
        //    Button button = window.Get<Button>(SearchCriteria.ByAutomationId("AddReceipt"));
        //    Assert.IsTrue(button.Visible);
        //}

        //public void WhenIClick(string buttonContent)
        //{
        //    Button button = window.Get<Button>(SearchCriteria.ByText(buttonContent));
        //    button.Click();
        //}

        //public void ThenIShouldSeeACountdownFor(string p1, string p2)
        //{
        //    throw new NotImplementedException();
        //}

        //public void GivenThereAreNoReceipts()
        //{
        //    Assert.AreEqual(0, repo.GetCount());
        //}

        public static void GivenTheseReceipts(params Receipt[] Receipts)
        {
            foreach (Receipt evnt in Receipts)
            {
                // Add Receipt to Receipts here.
                repo.Add(evnt);
            }

            //context.SaveChanges();
            Assert.AreEqual(Receipts.Length, repo.GetCount());
        }
        private void AddReceiptSubmitButton_Click(object sender, RoutedEventArgs e)
        {
            StartMenu.Visibility       = Visibility.Hidden;
            AddReceipt.Visibility      = Visibility.Hidden;
            ViewReceiptList.Visibility = Visibility.Visible;
            DateTime receiptdate = (DateTime)AddReceiptInputDate.SelectedDate;
            //ToShortDateString - puts into normal format
            var date = (string)receiptdate.ToShortDateString();
            //convert string to double for salestax and salestotal
            double salestax   = Convert.ToDouble(AddReceiptInputSalesTax.Text);
            double salestotal = Convert.ToDouble(AddReceiptInputSalesTotal.Text);

            receiptRepo.Add(new Receipt(date, AddReceiptInputStoreName.Text, AddReceiptInputPurchaseType.Text, salestax, salestotal, AddReceiptInputTenderType.Text));
            AddReceiptInputDate.SelectedDate = null;
            AddReceiptInputStoreName.Text    = String.Empty;
            AddReceiptInputPurchaseType.Text = String.Empty;
            AddReceiptInputSalesTax.Text     = String.Empty;
            AddReceiptInputSalesTotal.Text   = String.Empty;
            AddReceiptInputTenderType.Text   = String.Empty;
        }
示例#3
0
        public void MakePurchase(ICollection <MContainer> containers, User customer)
        {
            var totalCost = containers.Select(c => c.Eat.Price).Sum();

            customer.Money -= totalCost;
            _userRepository.Update(customer);

            containers.ToList().ForEach(c => _receiptRepository.Add(new Receipt
            {
                User      = customer,
                Container = c
            }));

            var emptyContainers = containers.Select(c =>
            {
                c.IsDeleted    = true;
                c.ReadyForOpen = true;

                return(c);
            }).ToList();

            emptyContainers.ForEach(ec => _machineContainerRepository.Update(ec));
        }
示例#4
0
 public void TestAddReceiptToDatabase()
 {
     Assert.AreEqual(0, repo.GetCount());
     repo.Add(new Receipt("12/31/2015", "Publix", "Groceries", .09, 1.09, "Cash"));
     Assert.AreEqual(1, repo.GetCount());
 }
 public bool Add(Receipt receipt)
 {
     return(receiptRepository.Add(receipt));
 }