static void Main(string[] args) { var fakeCustomerRepository = new FakeCustomerRepository(); var fakeCarrierRepository = new FakeCarrierRepository(); GenerateParcel(fakeCustomerRepository, fakeCarrierRepository); }
static void Main(string[] args) { var fakeCustomerRepository = new FakeCustomerRepository(); var fakerBrokerRepository = new FakeBrokerRepository(); GenerateWallet(fakeCustomerRepository, fakerBrokerRepository); }
public Wallet GetWalletBydataRegistro(string dataRegistro) { var fakeCustomerRepository = new FakeCustomerRepository(); var fakerBrokerRepository = new FakeBrokerRepository(); var customer = customerRepository.GetById(Guid.NewGuid()); var broker = brokerRepository.GetbyId(Guid.NewGuid()); var wallet = new Wallet( new BuyDate(new DateTime(20190909), new DateTime(20190912))); return(walletFake); }
public async Task Delete_TicketNotInDb_ReturnsNotFoundView() { var ticketRepository = new FakeTicketRepository(); var customerRepository = new FakeCustomerRepository(); var filmRepository = new FakeFilmRepository(); var controller = new TicketsController(ticketRepository, customerRepository, filmRepository); var result = await controller.Delete(1) as ViewResult; Assert.AreEqual("NotFound", result.ViewName); }
public async Task Create_ValidTicket_ReturnsRedirectToActionResult() { var ticket = new Ticket(); var ticketRepository = new FakeTicketRepository(); var customerRepository = new FakeCustomerRepository(); var filmRepository = new FakeFilmRepository(); var controller = new TicketsController(ticketRepository, customerRepository, filmRepository); var result = await controller.Create(ticket); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); }
public async Task Create_NoArguments_ReturnsViewResult() { var ticketRepository = new FakeTicketRepository(); var customerRepository = new FakeCustomerRepository(); var filmRepository = new FakeFilmRepository(); var controller = new TicketsController(ticketRepository, customerRepository, filmRepository); var result = await controller.Create(); Assert.IsInstanceOfType(result, typeof(ViewResult)); }
private static void GetCustomersTest() { ICustomerRepository customerRepository = new FakeCustomerRepository(new CustomerFaker()); var customers = customerRepository.Get(); foreach (var customer in customers) { // decimal amount = customerRepository.Calculate(customer); Console.WriteLine($"{customer.Id} {customer.FirstName} {customer.LastName} {customer.City} {customer.IsRemoved}"); } }
public async Task Create_InValidTicket_ReturnsSameModel() { var ticket = new Ticket(); var ticketRepository = new FakeTicketRepository(); var customerRepository = new FakeCustomerRepository(); var filmRepository = new FakeFilmRepository(); var controller = new TicketsController(ticketRepository, customerRepository, filmRepository); controller.ModelState.AddModelError("", ""); var result = await controller.Create(ticket) as ViewResult; Assert.AreEqual(ticket, result.Model); }
public Parcel GetParcelByCode(string code) { var customerRepository = new FakeCustomerRepository(); var carrierRepository = new FakeCarrierRepository(); var customer = customerRepository.GetById(Guid.NewGuid()); var carrier = carrierRepository.GetById(Guid.NewGuid()); var parcelFake = new Parcel( new DeliveryInterval(new DateTime(20180202), new DateTime(20180205)), new TrackingCode("123", carrier), carrier, customer, "12341" ); return(parcelFake); }
public async Task Delete_TicketInDb_ReturnsSameModel() { var ticket = new Ticket() { TicketID = 1 }; var ticketRepository = new FakeTicketRepository(); var customerRepository = new FakeCustomerRepository(); var filmRepository = new FakeFilmRepository(); var controller = new TicketsController(ticketRepository, customerRepository, filmRepository); ticketRepository.AddTicket(ticket); var result = await controller.Delete(1) as ViewResult; Assert.AreEqual(ticket, result.Model); }
private static void GroupByCountTest() { ICustomerRepository customerRepository = new FakeCustomerRepository(); List <Customer> customers = customerRepository.Get(); var groups = customers .GroupBy(c => c.IsRemoved) .Select(g => new { IsRemoved = g.Key, Quantity = g.Count() }) .ToList(); foreach (var group in groups) { Console.WriteLine($"Grupa {group.IsRemoved} ilość: {group.Quantity}"); } }
private static void LinqTest() { ICustomerRepository customerRepository = new FakeCustomerRepository(); var customers = customerRepository.Get("A"); foreach (var cust in customers) { Console.WriteLine(cust); } var cities = customers .Where(c => !c.IsRemoved) .Select(c => new { Imie = c.FirstName, Nazwisko = c.LastName, c.HomeAddress.City }); Customer customer = customerRepository.Get(10); Console.WriteLine(customer); }
private static void GroupByTest() { ICustomerRepository customerRepository = new FakeCustomerRepository(); List <Customer> customers = customerRepository.Get(); var groups = customers .GroupBy(c => c.IsRemoved) .ToList(); foreach (var group in groups) { Console.WriteLine("======================"); Console.WriteLine($"Grupa: {group.Key}"); foreach (var customer in group) { Console.WriteLine(customer.FirstName); } } }
private static void RepositoryTest() { IItemRepository itemRepository = new FileItemRepository("items.txt"); List <Item> items = itemRepository.Get(); //CustomersLoader customersLoader = new CustomersLoader(); //List<Customer> customers = customersLoader.Load("customers.txt"); // ICustomerRepository customerRepository = new FileCustomerRepository("customers.txt"); ICustomerRepository customerRepository = new FakeCustomerRepository(); List <Customer> customers = customerRepository.Get(); customers.Remove(customers[1]); foreach (Customer customer in customers) { Console.WriteLine(customer); } }
private static Customer GetCustomerFromDatabase() { var repository = new FakeCustomerRepository(); return(repository.GetCustomer(1)); }
private static void RemoveCustomerTest() { ICustomerRepository customerRepository = new FakeCustomerRepository(new CustomerFaker()); customerRepository.Remove(1); }
private static IList <Customer> GetCustomersFromDatabase() { var repository = new FakeCustomerRepository(); return(repository.GetCustomers()); }
static void Main(string[] args) { var repository = new FakeCustomerRepository(); var customer = repository.GetCustomer(1); }
// workaround < C# 7.2 // static void Main(string[] args) => MainAsync(args).GetAwaiter().GetResult(); // Project -> Properties -> Build -> Advanced -> C# latest minor version (latest) static async Task Main(string[] args) { Console.WriteLine("Hello in Tracking System!"); ICustomerRepository customerRepository = new FakeCustomerRepository(); IReadOnlyCollection <Customer> customers = customerRepository.Get(); if (customers.Any(c => c.IsRemoved)) { } if (customers.Where(c => c.IsRemoved).Any()) { } // customers[0].FirstName = "Marcin"; // customers.Add(new Customer()); // customers[0] foreach (var customer in customers) { customer.FirstName = "Marcin"; Console.WriteLine(customers); } FlagTest(); // ProcessorTest(); // SyncTest(); // TryCatchTest(); // await AsyncAwaitTestAsync(); // TaskResultTest(); // TaskTest(); // ThreadTest(); // QueueTest(); // ExtensionMethodsTest(); // GroupByCountTest(); // GroupByTest(); // CreateOrderTest(); // RepositoryTest(); // ProcessorTest(); // LinqTest(); // VarTest(); // DynamicTest(); // Console.WriteLine($"Przyjęto zamówienie na {order.Product.Name} w ilości: {order.Quantity}"); Console.WriteLine("Press any key to exit."); Console.ReadKey(); }