Пример #1
0
        public void User_Create()
        {
            string login, firstname, lastname, email, county, city, addr, addr2;
            int?   zip;

            //string phone = "+375(29)303-82-28";

            Data.CampaignData camp  = Data.CampaignData.edit;
            Data.StateData    state = Data.StateData.ALASKA;



            var row = Go.To <UserEditor>().

                      Login.SetRandom(out login).

                      Password.Set("123").

                      PasswordConfirm.Set("123").

                      FirstName.SetRandom(out firstname).

                      LastName.SetRandom(out lastname).

                      Email.SetRandom(out email).

                      Campaigns.Set(camp).

                      Zip.SetRandom(out zip)

                      .Address.SetRandom(out addr)

                      .Address2.SetRandom(out addr2)

                      .States.Set(state).

                      County.SetRandom(out county).

                      City.SetRandom(out city).

                      Save().

                      User.Rows[x => x.Login == login && x.FirstName == firstname && x.LastName == lastname];

            row.Edit()

            .Login.Should.Equal(login)

            .FirstName.Should.Equal(firstname)

            .LastName.Should.Equal(lastname)

            .Email.Should.Equal(email)

            .Campaigns.Should.Equal(camp)
            // We check that default country is USA
            .Countries.Should.Equal(Data.CountryData.UnitedStatesofAmerica)

            .Zip.Should.Equal(zip)

            .States.Should.Equal(state).

            County.Should.Equal(county)

            .City.Should.Equal(city)

            .Address.Should.Equal(addr)

            .Address2.Should.Equal(addr2)
            //check that default value for "Filter" is default
            .Filter.Should.Equal(Data.FilterData.Default).

            Save();
            //we check that values in User list comply with user's values
            row.Login.Should.Equal(login);
            row.FirstName.Should.Equal(firstname);
            row.LastName.Should.Equal(lastname);
        }
Пример #2
0
        public void User_Edit()
        {
            string login = "******", firstname, lastname, email, city, county, addr, addr2;
            int?   zip = 96701;

            Data.ClientGroupData cg      = Data.ClientGroupData.Admin;
            Data.CompanyData     comp    = Data.CompanyData.DeleteCompany;
            Data.CampaignData    camp    = Data.CampaignData.edit;
            Data.CountryData     country = Data.CountryData.Spain;
            Data.StateData       state   = Data.StateData.HAWAII;
            Data.FilterData      filter  = Data.FilterData.Agent;


            //TODO: add phone field data check
            //TODO: add TimeZone set
            var row = Go.To <UserList>().

                      User.Rows[x => x.Login == login].Edit().
                      //check that "Login" value can't be changed after creating a user
                      Login.Should.BeDisabled().

                      Login.Should.Equal(login).

                      Password.Set("321").
                      PasswordConfirm.Set("321").

                      FirstName.SetRandom(out firstname).

                      LastName.SetRandom(out lastname).

                      Email.SetRandom(out email).

                      ClientGroup.Set(cg).

                      Companies.Set(comp).

                      Campaigns.Set(camp).

                      Countries.Set(country).

                      Zip.Set(zip).

                      Address.SetRandom(out addr).

                      Address2.SetRandom(out addr2).
                      //check that default value for "Filter" is default
                      Filter.Should.Equal(Data.FilterData.Default).

                      Filter.Set(filter).

                      County.SetRandom(out county).

                      City.SetRandom(out city).

                      Save().

                      User.Rows[x => x.Login == login && x.FirstName == firstname && x.LastName == lastname].Edit().

                      FirstName.Should.Equal(firstname).

                      LastName.Should.Equal(lastname).

                      City.Should.Equal(city).

                      Email.Should.Equal(email).

                      ClientGroup.Should.Equal(cg).

                      Companies.Should.Equal(comp).

                      Campaigns.Should.Equal(camp).

                      Countries.Should.Equal(country).

                      Zip.Should.Equal(zip).

                      States.Should.Equal(state).

                      County.Should.Equal(county).

                      City.Should.Equal(city).

                      Address.Should.Equal(addr).

                      Address2.Should.Equal(addr2).

                      Filter.Should.Equal(filter);
        }