public void TestCustomerSearch() { var cli = new CheckpointClient(Url, Token); var customers = cli.FindCustomers(new CustomerFilter { ExternalId = "1b057f36-5f15-4148-b907-54e9c1cccaf0" }); Assert.Greater(customers.Count, 1); }
public void TestCustomerSearch() { var cli = new CheckpointClient(Url, Token); var customers = cli.FindCustomers(new CustomerFilter { BirthDate = new DateTime(2020, 1, 1) }); Assert.Greater(customers.Count, 0); }
public void TestCustomerAndAccountOperations() { var cli = new CheckpointClient(Url, Token); var order = new Order { ExternalId = Guid.NewGuid().ToString(), DateStart = DateTime.Today.AddDays(-1), DateEnd = DateTime.Today, Name = "Reservation", PosCode = "MAIN", Customer = new Customer { ExternalId = Guid.NewGuid().ToString(), FirstName = "Serg", LastName = "Zhi", Email = "*****@*****.**", Phone = "+7999112244", BirthDate = new DateTime(1981, 12, 11) } }; order = cli.CreateUpdateOrder("MAIN", order.ExternalId, order); var customers = cli.FindCustomers(new CustomerFilter()); Assert.Greater(customers.Count, 0); var customer = cli.GetCustomer(customers.Results[0].Id); Assert.IsNotNull(customer.Cards); Assert.Greater(customer.Cards.Length, 0); var card = customer.Cards[0]; var pointOperation = cli.ChargePoints(new ChargePointsRequest("Points test", "MAIN", order.ExternalId, card.Account.Id, 10, "test user")); Assert.IsNotNull(pointOperation); Assert.Greater(pointOperation.Id, 0); cli.ChargedPointsDelete(new DeleteAccountOperationRequest { AccountOperationId = pointOperation.Id }); cli.DeleteOrder(order.Id); }