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); }
public void TestBonusCharge() { var cli = new CheckpointClient(Url, Token); var cards = cli.ChargePoints(new ChargePointsRequest("8760c21e-0da8-4e54-a21f-2f037c3ed3ab", "Тест", 10)); }