/// <summary> /// Edit an existing organization, assigning new organization name and phone values that are nonsense /// </summary> public static void EditOrganizationAssigningNonsenseValues(Organization editedOrganization) { if (!OrganizationViewPage.IsAt || (OrganizationViewPage.IsAt && (OrganizationViewPage.OrganizationName != editedOrganization.OrganizationName))) { LeftSideMenu.GoToOrganizations(); OrganizationsPage.FindOrganization().WithOrganizationName(editedOrganization.OrganizationName).Open(); } var organizationName = DummyData.NonsenseValue; var phone = DummyData.NonsenseValue; EditOrganizationPage.EditOrganization() .WithNewOrganizationName(organizationName) .WithNewPhone(phone) .Edit(); editedOrganization.IsOrganizationSavedAfterEdit = IsOrganizationSavedAfterEdit; if (!editedOrganization.IsOrganizationSavedAfterEdit) { return; } editedOrganization.SetFieldValue(OrganizationFields.OrganizationName, organizationName); editedOrganization.SetFieldValue(OrganizationFields.Phone, phone); }
/// <summary> /// Edit an existing organization, assigning new values to every field /// </summary> public static void EditOrganizationAlteringAllValues(Organization editedOrganization) { if (!OrganizationViewPage.IsAt || (OrganizationViewPage.IsAt && (OrganizationViewPage.OrganizationName != editedOrganization.OrganizationName))) { LeftSideMenu.GoToOrganizations(); OrganizationsPage.FindOrganization().WithOrganizationName(editedOrganization.OrganizationName).Open(); } var tmp = new Organization(); tmp.SetFieldValue(OrganizationFields.OrganizationName, DummyData.SimpleWord); tmp.SetFieldValue(OrganizationFields.Phone, DummyData.PhoneValue); tmp.SetFieldValue(OrganizationFields.Email, DummyData.EmailValue); tmp.SetFieldValue(OrganizationFields.Fax, DummyData.PhoneValue); tmp.SetFieldValue(OrganizationFields.Website, DummyData.SimpleWord); tmp.SetFieldValue(OrganizationFields.AllowSms, DummyData.BooleanValue); tmp.SetFieldValue(OrganizationFields.AllowPhones, DummyData.BooleanValue); tmp.SetFieldValue(OrganizationFields.AllowEmails, DummyData.BooleanValue); tmp.SetFieldValue(OrganizationFields.Industry, DummyData.IndustryValue); tmp.SetFieldValue(OrganizationFields.OrganizationType, DummyData.OrganizationTypeValue); tmp.SetFieldValue(OrganizationFields.Profession, DummyData.SimpleWord); tmp.SetFieldValue(OrganizationFields.Comments, DummyData.SimpleText); tmp.SetFieldValue(OrganizationFields.BillingStreet, DummyData.AddressValue); tmp.SetFieldValue(OrganizationFields.BillingCity, DummyData.SimpleWord); tmp.SetFieldValue(OrganizationFields.BillingState, DummyData.SimpleWord); tmp.SetFieldValue(OrganizationFields.BillingPostalCode, DummyData.NumericValue); tmp.SetFieldValue(OrganizationFields.BillingCountry, DummyData.CountryValue); tmp.SetFieldValue(OrganizationFields.ShippingStreet, DummyData.AddressValue); tmp.SetFieldValue(OrganizationFields.ShippingCity, DummyData.SimpleWord); tmp.SetFieldValue(OrganizationFields.ShippingState, DummyData.SimpleWord); tmp.SetFieldValue(OrganizationFields.ShippingPostalCode, DummyData.NumericValue); tmp.SetFieldValue(OrganizationFields.ShippingCountry, DummyData.CountryValue); tmp.SetFieldValue(OrganizationFields.OtherStreet, DummyData.AddressValue); tmp.SetFieldValue(OrganizationFields.OtherCity, DummyData.SimpleWord); tmp.SetFieldValue(OrganizationFields.OtherState, DummyData.SimpleWord); tmp.SetFieldValue(OrganizationFields.OtherPostalCode, DummyData.NumericValue); tmp.SetFieldValue(OrganizationFields.OtherCountry, DummyData.CountryValue); EditOrganizationPage.EditOrganization() .WithMultipleNewValues(tmp.BasicOrganizationFields, tmp.ExtraOrganizationFields, tmp.BooleanOrganizationFields) .Edit(); editedOrganization.IsOrganizationSavedAfterEdit = IsOrganizationSavedAfterEdit; if (!editedOrganization.IsOrganizationSavedAfterEdit) { return; } editedOrganization.Clone(tmp); }
public void Assert_That_Page_Paths_Are_Correct() { LeftSideMenu.GoToOrganizations(); VerifyThat.IsTrue(OrganizationsPage.IsAt, "Organization page path is not the expected one"); OrganizationsPage.OpenFirstOrganization(); VerifyThat.IsTrue(OrganizationViewPage.IsAt, "Organization view page path is not the expected one"); EditOrganizationPage.GoTo(); VerifyThat.IsTrue(EditOrganizationPage.IsAt, "Edit organization page path is not the expected one"); EditOrganizationPage.ClickSaveOrganizationButton(); VerifyThat.IsTrue(OrganizationViewPage.IsAt, "Organization view page path is not the expected one"); LeftSideMenu.GoToOrganizations(); NewOrganizationPage.GoTo(); VerifyThat.IsTrue(NewOrganizationPage.IsAt, "New organization page path is not the expected one"); }
/// <summary> /// Edit an existing organization, deleting organization name field value before saving. /// </summary> public static void EditOrganizationRemovingOrganizationName(Organization editedOrganization) { if (!OrganizationViewPage.IsAt || (OrganizationViewPage.IsAt && (OrganizationViewPage.OrganizationName != editedOrganization.OrganizationName))) { LeftSideMenu.GoToOrganizations(); OrganizationsPage.FindOrganization().WithOrganizationName(editedOrganization.OrganizationName).Open(); } var organizationName = string.Empty; EditOrganizationPage.EditOrganization() .WithNewOrganizationName(organizationName) .Edit(); editedOrganization.IsOrganizationSavedAfterEdit = IsOrganizationSavedAfterEdit; if (!editedOrganization.IsOrganizationSavedAfterEdit) { return; } editedOrganization.SetFieldValue(OrganizationFields.OrganizationName, organizationName); }