Beispiel #1
0
        public IList <ItemType> GetItemTypesTest([PexAssumeUnderTest] ItemTypeService target)
        {
            IList <ItemType> result = target.GetItemTypes();

            return(result);
            // TODO: add assertions to method ItemTypeServiceTest.GetItemTypesTest(ItemTypeService)
        }
        public void TestGetItemTypeDetails()
        {
            var context = MockContextFactory.Create();

            var testItem = new Database.Models.Itemtyp()
            {
                Id          = 1,
                Number      = 1,
                Title       = "Hamburger",
                Description = "Knuspriges Brot, belegt mit Käse, Speck und Hamburger",
                ItemPrice   = 24,
                Category    = Database.Models.Category.Normal,
                Image       = "Bild von Hamburger",
                Priority    = 2
            };

            context.Itemtyp.Add(testItem);
            context.SaveChanges();

            var service = new ItemTypeService(new MockDataService(context));
            var result  = service.GetItemTypes(0);

            Assert.Equal(1, result.ElementAt(0).Id);
            Assert.Equal(1, result.ElementAt(0).Number);
            Assert.Equal("Hamburger", result.ElementAt(0).Title);
            Assert.Equal("Knuspriges Brot, belegt mit Käse, Speck und Hamburger", result.ElementAt(0).Description);
            Assert.Equal(24, result.ElementAt(0).ItemPrice);
            Assert.Equal("Normal", result.ElementAt(0).Category.ToString());
            Assert.Equal("Bild von Hamburger", result.ElementAt(0).Image);
            Assert.Equal(2, result.ElementAt(0).Priority);
        }
        public void TestItemTypUpdate()
        {
            var context = MockContextFactory.Create();

            var testItem = new Database.Models.Itemtyp()
            {
                Id          = 1,
                Number      = 1,
                Title       = "Hamburger",
                Description = "Knuspriges Brot, belegt mit Käse, Speck und Hamburger",
                ItemPrice   = 24,
                Category    = Database.Models.Category.Normal,
                Image       = "Bild von Hamburger",
                Priority    = 2
            };

            context.Itemtyp.Add(testItem);
            context.SaveChanges();

            var service = new ItemTypeService(new MockDataService(context));
            var result  = service.GetItemTypes(0);

            Assert.Equal("Hamburger", result.ElementAt(0).Title);

            testItem.Title       = "Veggiburger";
            testItem.Description = "Knuspriges Brot, belegt mit Käse und Tofu";
            testItem.Image       = "Bild von Veggiburger";

            Assert.False(result.ElementAt(0).Title == "Hamburger");
        }
Beispiel #4
0
 public DropdownHelper(UserItemService userItemService, ItemService itemService, CategoryService categoryService, ItemTypeService itemTypeService, UserService userService)
 {
     _userItemService = userItemService;
     _itemService     = itemService;
     _categoryService = categoryService;
     _itemTypeService = itemTypeService;
     _userService     = userService;
 }
        public void TestItemTypeCount()
        {
            var context = MockContextFactory.Create();

            var testItem1 = new Database.Models.Itemtyp()
            {
                Id          = 1,
                Number      = 1,
                Title       = "Hamburger",
                Description = "Knuspriges Brot, belegt mit Käse, Speck und Hamburger",
                ItemPrice   = 24,
                Category    = Database.Models.Category.Normal,
                Image       = "Bild von Hamburger",
                Priority    = 2
            };

            var testItem2 = new Database.Models.Itemtyp()
            {
                Id          = 2,
                Number      = 2,
                Title       = "Toast Hawai",
                Description = "Knuspriges Toast, garniert mit Schinken und Ananas",
                ItemPrice   = 10,
                Category    = Database.Models.Category.Normal,
                Image       = "Bild von Toast",
                Priority    = 2
            };

            var testItem3 = new Database.Models.Itemtyp()
            {
                Id          = 3,
                Number      = 3,
                Title       = "Spaghetti Pesto",
                Description = "Spaghetti al Dente mit hauseigener Pestosauce",
                ItemPrice   = 20,
                Category    = Database.Models.Category.Vegi,
                Image       = "Bild von Spaghetti",
                Priority    = 2
            };

            context.Itemtyp.Add(testItem1);
            context.Itemtyp.Add(testItem2);
            context.Itemtyp.Add(testItem3);
            context.SaveChanges();

            var service = new ItemTypeService(new MockDataService(context));
            var result  = service.GetItemTypes(0);

            Assert.Equal(3, result.Count());

            context.Itemtyp.Remove(testItem1);
            context.SaveChanges();
            result = service.GetItemTypes(0);

            Assert.Equal(2, result.Count());
        }
Beispiel #6
0
        public void GetAll_ShouldCallRepository()
        {
            var repository = new Mock <IItemTypeRepository>();

            repository.Setup(x => x.GetAll())
            .Returns(new List <ItemType>())
            .Verifiable();

            var service = new ItemTypeService(repository.Object);
            var result  = service.GetAll();

            Assert.IsNotNull(result);
            repository.Verify(x => x.GetAll(), Times.Once);
        }
        private void FillDropDown()
        {
            ddlBranch.DataSource     = BranchService.GetActiveBranches(User.Identity.Name);
            ddlBranch.DataTextField  = "Name";
            ddlBranch.DataValueField = "ID";
            ddlBranch.DataBind();
            ddlBranch.Enabled = ddlBranch.Items.Count > 0;

            ddlItemType.DataSource     = ItemTypeService.GetAll();
            ddlItemType.DataTextField  = "Description";
            ddlItemType.DataValueField = "ID";
            ddlItemType.DataBind();

            ddlPaymentType.DataSource     = PaymentTypeService.GetAll();
            ddlPaymentType.DataTextField  = "Description";
            ddlPaymentType.DataValueField = "ID";
            ddlPaymentType.DataBind();

            ddlBranch_SelectedIndexChanged(null, null);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                calInvoiceDate.SelectedDate = DateTime.Today;
                calPaymentDate.SelectedDate = DateTime.Today;
                string invoiceNo = Request["InvoiceNo"];
                LoadInvoice(invoiceNo);

                ddlPaymentType.DataSource     = PaymentTypeService.GetAll();
                ddlPaymentType.DataTextField  = "Description";
                ddlPaymentType.DataValueField = "ID";
                ddlPaymentType.DataBind();

                ddlItemType.DataSource     = ItemTypeService.GetAll();
                ddlItemType.DataTextField  = "Description";
                ddlItemType.DataValueField = "ID";
                ddlItemType.DataBind();
            }
        }
Beispiel #9
0
        public void TestMenuHub()
        {
            var context = MockContextFactory.Create();

            var getMenuService  = new MenuService(new MockDataService(context));
            var SubmenuService  = new SubmenuService(new MockDataService(context));
            var getItemsService = new ItemTypeService(new MockDataService(context));

            context.Menu.Add(new Database.Models.Menu
            {
                Id          = 1,
                Number      = 1,
                Description = "Sommer",
                Name        = "Sommerspeisen",
            });

            var request = new GetMenuRequest();

            var command = new Command <GetMenuRequest>();

            command.RequestId = "123";
            command.Arguments = request;

            var called = false;

            var hub = new MenuHub(getMenuService, SubmenuService, getItemsService);

            var responseType = "GetMenuResponse";
            var action       = new Action <Command <GetMenuResponse> >((response) =>
            {
                Assert.Equal(response.RequestId, command.RequestId);
                Assert.NotNull(response.Arguments.Menus);
                called = true;
            });

            hub.Clients = MockHubFactory.CreateClients(responseType, action);
            hub.GetMenuRequest(command);

            Assert.True(called);
        }
        private void FillDropDown()
        {
            ddlFindItemType.DataSource     = ItemTypeService.GetAll();
            ddlFindItemType.DataTextField  = "Description";
            ddlFindItemType.DataValueField = "ID";
            ddlFindItemType.DataBind();
            ddlFindItemType.Items.Insert(0, new DropDownListItem("All", 0.ToString()));

            ddlItemType.DataSource     = ItemTypeService.GetAll();
            ddlItemType.DataTextField  = "Description";
            ddlItemType.DataValueField = "ID";
            ddlItemType.DataBind();
            ddlItemType.Items.Insert(0, new DropDownListItem(String.Empty));

            ddlAccount.Items.Add(new DropDownListItem(String.Empty));
            foreach (var account in ItemAccountService.GetValuedAccounts())
            {
                ddlAccount.Items.Add(
                    new DropDownListItem(
                        String.Format("{0} - {1}", account.AccountNo, account.Description),
                        account.ID.ToString()));
            }
        }
Beispiel #11
0
 public MenuHub(MenuService getMenuService, SubmenuService getSubMenuService, ItemTypeService getItemsService)
 {
     this.getMenuService    = getMenuService;
     this.getSubMenuService = getSubMenuService;
     this.getItemsService   = getItemsService;
 }
Beispiel #12
0
 public ItemTypeController(OriginDbContext context)
 {
     _context = context;
     _service = new ItemTypeService(context);
 }
Beispiel #13
0
 public ItemTypeController()
 {
     ItemTypeService = new ItemTypeService();
 }