public void Add_person_information() { var applyButtonText = "Сохранить"; Open(user, "Edit"); ContactInformationHelper.AddPerson(browser, "Test person", applyButtonText, client.Id); AssertText("Сохранено"); ContactInformationHelper.AddPerson(browser, "Test person2", applyButtonText, client.Id); AssertText("Сохранено"); session.Refresh(client); session.Refresh(client.Users[0]); var group = client.Users[0].ContactGroup; Assert.That(client.ContactGroupOwner.Id, Is.EqualTo(group.ContactGroupOwner.Id), "Не совпадают Id владельца группы у клиента и у новой группы"); // Проверка, что контактные записи создались в БД ContactInformationHelper.CheckContactGroupInDb(session, group); var persons = ContactInformationHelper.GetPersons(session, group); Assert.That(persons.Count, Is.EqualTo(2)); Assert.That(persons[0], Is.EqualTo("Test person")); Assert.That(persons[1], Is.EqualTo("Test person2")); }
public void AddContactInformation() { var countContacts = AddContactsToNewDeliveryAddress(client.Id); // Проверка, что контактные записи создались в БД session.Refresh(client); Assert.NotNull(client.Addresses[0].ContactGroup); var group = client.Addresses[0].ContactGroup; Assert.That(client.ContactGroupOwner.Id, Is.EqualTo(group.ContactGroupOwner.Id), "Не совпадают Id владельца группы у клиента и у новой группы"); ContactInformationHelper.CheckContactGroupInDb(session, group); countContacts = ContactInformationHelper.GetCountContactsInDb(session, group); Assert.That(countContacts, Is.EqualTo(countContacts)); }
public void DeleteContactInformation() { // Удаление контактной записи var countContacts = AddContactsToNewDeliveryAddress(client.Id); session.Refresh(client); var group = client.Addresses[0].ContactGroup; browser.Button(Find.ByName(String.Format("contacts[{0}].Delete", group.Contacts[0].Id))).Click(); Thread.Sleep(500); ClickButton("Сохранить"); // Проверка, что контактная запись удалена Thread.Sleep(500); var count = ContactInformationHelper.GetCountContactsInDb(session, client.Addresses[0].ContactGroup); Assert.That(count, Is.EqualTo(countContacts - 1)); }
// Создает новый адрес доставки и 3 контакта для него (2 email) private int AddContactsToNewDeliveryAddress(uint clientId) { var applyButtonText = "Создать"; ClickLink("Новый адрес доставки"); browser.TextField(Find.ByName("address.Value")).TypeText("Test address"); ContactInformationHelper.AddContact(browser, ContactType.Email, applyButtonText, clientId); AssertText("Адрес доставки создан"); ClickLink("Test address"); applyButtonText = "Сохранить"; ContactInformationHelper.AddContact(browser, ContactType.Email, applyButtonText, clientId); AssertText("Сохранено"); ClickLink("Test address"); ContactInformationHelper.AddContact(browser, ContactType.Phone, applyButtonText, clientId); AssertText("Сохранено"); ClickLink("Test address"); return(3); }
public void Add_comment_for_contact() { var applyButtonText = "Сохранить"; Open(user, "Edit"); ContactInformationHelper.AddContact(browser, ContactType.Email, applyButtonText, client.Id); ContactInformationHelper.AddContact(browser, ContactType.Phone, applyButtonText, client.Id); session.Refresh(client.Users[0]); var group = client.Users[0].ContactGroup; var contact = @group.Contacts[0]; browser.TextField(Find.ByName(String.Format("contacts[{0}].Comment", contact.Id))).TypeText("some comment"); ClickButton("Сохранить"); // Проверка, что комментарий записан session.Refresh(contact); Assert.That(contact.Comment, Is.EqualTo("some comment"), contact.Id.ToString()); }
public void Change_person_information() { var applyButtonText = "Сохранить"; Open(user, "Edit"); ContactInformationHelper.AddPerson(browser, "Test person", applyButtonText, client.Id); session.Refresh(user); var group = user.ContactGroup; browser.TextField(Find.ByName(String.Format("persons[{0}].Name", group.Persons[0].Id))).TypeText("Test person changed"); ClickButton("Сохранить"); AssertText("Сохранено"); // Проверка, что контактная запись изменена var persons = ContactInformationHelper.GetPersons(session, user.ContactGroup); Assert.That(persons.Count, Is.EqualTo(1)); Assert.That(persons[0], Is.EqualTo("Test person changed")); }
public void DeleteContactInformation() { var applyButtonText = "Сохранить"; // Удаление контактной записи Open(user, "Edit"); ContactInformationHelper.AddContact(browser, ContactType.Email, applyButtonText, client.Id); ContactInformationHelper.AddContact(browser, ContactType.Phone, applyButtonText, client.Id); session.Refresh(user); var group = user.ContactGroup; browser.Button(Find.ByName(String.Format("contacts[{0}].Delete", group.Contacts[0].Id))).Click(); ClickButton("Сохранить"); // Проверка, что контактная запись удалена var countContacts = ContactInformationHelper.GetCountContactsInDb(session, client.Users[0].ContactGroup); Assert.That(countContacts, Is.EqualTo(1)); }
public void AddContactInformation() { var applyButtonText = "Сохранить"; Open(user, "Edit"); ContactInformationHelper.AddContact(browser, ContactType.Email, applyButtonText, client.Id); AssertText("Сохранено"); ContactInformationHelper.AddContact(browser, ContactType.Phone, applyButtonText, client.Id); AssertText("Сохранено"); session.Refresh(user); var group = user.ContactGroup; Assert.That(client.ContactGroupOwner.Id, Is.EqualTo(group.ContactGroupOwner.Id), "Не совпадают Id владельца группы у клиента и у новой группы"); // Проверка, что контактные записи создались в БД ContactInformationHelper.CheckContactGroupInDb(session, group); var countContacts = ContactInformationHelper.GetCountContactsInDb(session, group); Assert.That(countContacts, Is.EqualTo(2)); }