//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); }
private static ICustomersService GetCustomersTest() { ICustomersService customerService = new FakeCustomerService(); List <Customer> customers = customerService.Get(); foreach (Customer customer in customers) { Console.WriteLine(customer); } return(customerService); }
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"); }
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(); }