public void Get_all_items_should_return_correct_count()
        {
            var expectedCount = MockItems.Count();
            var result        = _applicationServices.GetAllItems().Count;

            Assert.That(expectedCount == result);
        }
        public void Get_item_by_id_should_return_correct_item(int id)
        {
            var expectedItem = MockItems.FirstOrDefault(q => q.Id == id);
            var result       = _applicationServices.GetItemById(id);

            Assert.IsNotNull(result);
            Assert.IsNotNull(expectedItem);
            Assert.That(expectedItem.Id == result.Id);
            Assert.That(expectedItem.Name == result.Name);
            Assert.That(expectedItem.Cost == result.Cost);
        }
        public static void EnsureSeeded(this PracticeContext context)
        {
            if (!context.Users.Any())
            {
                MockUsers.CreateUser(context);
            }

            MockActionState.ActionStateMock(context);

            MockUsersState.UsersStateMock(context);
            MockSuppliers.SupplierMock(context);
            MockItems.ItemsMock(context);
            MockSuppliersState.SupplierStateMock(context);
            MockOrders.OrderMock(context);

            MockItemsState.ItemsStateMock(context);


            MockOrdersState.OrdersStateMock(context);
        }