//invalid test should return null
        public async Task SetPurchaseProductAbility_InvalidTest()
        {
            Guid invalidID      = new Guid();
            var  expectedResult = FakeCustomerService.SetPurchaseProductAbility(invalidID, true);
            var  actualResult   = await _customer.SetPurchaseProductAbility(invalidID, true);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public async Task GetCustomerByID_InvalidTest()
        {
            Guid invalidID      = new Guid();
            var  expectedResult = FakeCustomerService.GetCustomerByID(invalidID);
            var  actualResult   = await _customer.GetCustomerByID(invalidID);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void Get_WhenCalled_ReturnCustomers()
        {
            // Arrange
            Faker <Customer> faker           = new CustomerFaker();
            ICustomerService customerService = new FakeCustomerService(faker);

            // Act
            var customers = customerService.Get();

            // Assert
            Assert.NotNull(customers);
        }
Example #4
0
        private static ICustomersService GetCustomersTest()
        {
            ICustomersService customerService = new FakeCustomerService();
            List <Customer>   customers       = customerService.Get();

            foreach (Customer customer in customers)
            {
                Console.WriteLine(customer);
            }

            return(customerService);
        }
Example #5
0
        private static void FakeApproach()
        {
            ICustomersService customerService = new FakeCustomerService();
            IItemsService     itemService     = new FakeItemService();
            IOrdersService    orderService    = new FakeOrderService();

            Console.WriteLine("---------------------------------");
            List <Customer> cs = customerService.SearchByCountry("Poland");

            foreach (Customer c in cs)
            {
                Console.WriteLine(c);
            }
            Console.WriteLine("---------------------------------");

            Customer customer = GetFoundCustomer(customerService);

            if (null != customer)
            {
                Order order = Order.Create(customer);

                Item item;
                do
                {
                    item = GetItem(itemService);
                    if (null != item)
                    {
                        int       quantity  = GetQuantity();
                        OrderItem orderItem = new OrderItem(item, quantity);

                        order.AddItem(orderItem);
                    }
                } while (null != item);

                orderService.Add(order);
            }

            List <Order> orders = orderService.Get();

            foreach (Order order in orders)
            {
                Console.WriteLine(order);
            }

            Send send = SendSMS;

            send += SendEmail;
            send += SendTwitter;
            send.Invoke("aaaaaaa");
        }
Example #6
0
        static void GenerateCustomers()
        {
            IServiceCollection services = new ServiceCollection();

            services.AddScoped <ICustomerService, DbCustomerService>();
            string connectionstring = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=MyEfCoreDb;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";

            services.AddDbContext <MyContext>(options => options.UseSqlServer(connectionstring));



            ICustomerService customerService = new FakeCustomerService(new CustomerFaker());

            var customers = customerService.Get();
        }