Example #1
0
        public void TestDeleteContactFromGroup()
        {
            app.Contacts.IsContactExist();
            app.Groups.IsGroupExist();
            GroupData   group = GroupData.GetAllFromDB()[9];
            ContactData contact;

            if (group == null)
            {
                app.Groups.IsGroupExist();
                group = GroupData.GetAllFromDB()[9];
            }

            List <ContactData> oldList = group.GetContact();

            if (group.GetContact().Count == 0)
            {
                contact = ContactData.GetAllFromDB()[0];
                app.Contacts.AddContactToGroup(contact, group);
            }
            else
            {
                contact = oldList[0];
            }
            contact = ContactData.GetAllFromDB().First();
            app.Contacts.IsAddedInGroup(contact, oldList, group);
            //действия
            app.Contacts.DeleteContactFromGroup(contact, group);
            List <ContactData> newList = group.GetContact();

            oldList.Remove(contact);
            oldList.Sort();
            newList.Sort();
            Assert.AreEqual(oldList, newList);
        }
Example #2
0
        public void DeleteGroupTest()
        {
            int index = 0;


            if (!app.Groups.IsGroupFirstGroupExist(index))
            {
                GroupData defaultData = new GroupData("1111");
                app.Groups.Create(defaultData);
            }

            List <GroupData> oldGroups   = GroupData.GetAllFromDB();
            GroupData        toBeRemoved = oldGroups[0];

            app.Groups.DeleteGroup(oldGroups[0]);

            Assert.AreEqual(oldGroups.Count - 1, app.Groups.GetGroupCount());
            List <GroupData> newGroups = GroupData.GetAllFromDB();

            oldGroups.RemoveAt(0);
            Assert.AreEqual(oldGroups, newGroups);
            foreach (GroupData group in newGroups)
            {
                Assert.AreNotEqual(group.Id, toBeRemoved.Id);
            }
        }
        public void TestAddingContactToGroup()
        {
            if (!ContactData.GetAllFromDB().Any())
            {
                ContactData defaultcontact = new ContactData();
                defaultcontact.Firstname = "first1";
                defaultcontact.Lastname  = "last1";

                app.Contacts.CreateContact(defaultcontact);
            }

            if (!GroupData.GetAllFromDB().Any())
            {
                GroupData defaultData = new GroupData("1111");
                app.Groups.Create(defaultData);
            }


            GroupData          group   = GroupData.GetAllFromDB()[0];
            List <ContactData> oldList = group.GetContacts();
            ContactData        contact = ContactData.GetAllFromDB().Except(oldList).First();

            app.Contacts.AddContactToGroup(contact, group);
            List <ContactData> newList = group.GetContacts();

            oldList.Add(contact);
            newList.Sort();
            oldList.Sort();

            Assert.AreEqual(oldList, newList);
        }
 public void TestDBConnectivity()
 {
     foreach (ContactData contact in GroupData.GetAllFromDB()[0].GetContacts())
     {
         Console.Out.WriteLine(contact);
     }
 }
        public void RemovingContactFromGroupTest()
        {
            GroupData          group   = GroupData.GetAllFromDB()[0];
            List <ContactData> oldList = group.GetContactInGroup();
            ContactData        contact; // = ContactData.GetAllFromDB().Except(oldList).First();

            contact = oldList.First();

            /*try
             * {
             *  contact = ContactData.GetAllFromDB().Except(oldList).First();
             * }
             * catch (System.InvalidOperationException)
             * {
             *  System.Console.Out.WriteLine("все контакты уже состоят в выбранной группе");
             *  throw;
             * }*/

            app.Contacts.RemoveContactFromGroup(contact, group);

            List <ContactData> newList = group.GetContactInGroup();

            oldList.Remove(contact);
            oldList.Sort();
            newList.Sort();

            Assert.AreEqual(oldList, newList);
        }
Example #6
0
 public void CompareGroupsUI_DB()
 {
     if (PERFORM_LONG_UI_CHECKS)
     {
         List <GroupData> fromUI = app.Groups.GetGroupList();
         List <GroupData> fromDB = GroupData.GetAllFromDB();
         fromUI.Sort();
         fromDB.Sort();
         Assert.AreEqual(fromUI, fromDB);
     }
 }
        public void GroupCreationTest(GroupData group)
        {
            List <GroupData> oldGroups = GroupData.GetAllFromDB();

            app.Groups.Create(group);
            Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupsCount());
            List <GroupData> newGroups = GroupData.GetAllFromDB();

            oldGroups.Add(group);
            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);
        }
        public void TestDBConnectivity()
        {
            DateTime         start  = DateTime.Now;
            List <GroupData> fromUI = app.Groups.GetGroupList();
            DateTime         end    = DateTime.Now;

            System.Console.Out.WriteLine(end.Subtract(start));

            start = DateTime.Now;
            List <GroupData> fromDB = GroupData.GetAllFromDB();

            end = DateTime.Now;
            System.Console.Out.WriteLine(end.Subtract(start));
        }
Example #9
0
        public void CheckIfConactIsInAllGroups()
        {
            GroupData          group       = GroupData.GetAllFromDB()[0];
            List <ContactData> areInGroup  = group.GetContactInGroup();
            List <ContactData> allExisting = ContactData.GetAllFromDB();

            if (areInGroup.Count() == allExisting.Count())
            {
                app.Contacts.Create(new ContactData()
                {
                    Firstname = "I am",
                    Lastname  = "The Chosen One"
                });
            }
        }
        public void EmptyGroupCreationTest()
        {
            GroupData group = new GroupData("");

            group.Header = "";
            group.Footer = "";
            List <GroupData> oldGroups = GroupData.GetAllFromDB();

            app.Groups.Create(group);
            Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupsCount());
            List <GroupData> newGroups = GroupData.GetAllFromDB();

            oldGroups.Add(group);
            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);
        }
Example #11
0
        public void GroupRemovalTest()
        {
            app.Groups.IsGroupExist();
            List <GroupData> oldGroups   = GroupData.GetAllFromDB();
            GroupData        toBeRemoved = oldGroups[0];

            app.Groups.Remove(toBeRemoved);
            Assert.AreEqual(oldGroups.Count - 1, app.Groups.GetGroupsCount());
            List <GroupData> newGroups = GroupData.GetAllFromDB();

            oldGroups.RemoveAt(0);
            Assert.AreEqual(oldGroups, newGroups);
            foreach (GroupData group in newGroups)
            {
                Assert.AreNotEqual(group.Id, toBeRemoved.Id);
            }
        }
Example #12
0
        public void GroupCreationTest(GroupData group)
        {
            /*GroupData group = new GroupData("BestGroup");
             * group.Header = "header";
             * group.Footer = "footer";
             */
            app.Navigator.GoToGroupsPage();
            List <GroupData> oldGroups = GroupData.GetAllFromDB();

            app.Groups.Create(group);
            Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupCount());
            List <GroupData> newGroups = GroupData.GetAllFromDB();

            oldGroups.Add(group);
            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);
            //app.Auth.Logout();
        }
        public void GroupRemovalTest()
        {
            //app.Groups.IsGroupExist(1);
            List <GroupData> oldGroups   = GroupData.GetAllFromDB(); //app.Groups.GetGroupList();
            GroupData        toBeRemoved = oldGroups[0];             //удалаемую группу помещаем в переменную, чтобы сравнить после удаления

            app.Groups.Remove(toBeRemoved);
            Assert.AreEqual(oldGroups.Count - 1, app.Groups.GetGroupCount());
            List <GroupData> newGroups = GroupData.GetAllFromDB();


            oldGroups.RemoveAt(0);

            Assert.AreEqual(oldGroups, newGroups);
            foreach (GroupData group in newGroups)
            {
                Assert.AreNotEqual(group.ID, toBeRemoved.ID);
            }
            //app.Auth.Logout();
        }
        public void CheckIfThereIsAContactInAGroup()
        {
            GroupData          group      = GroupData.GetAllFromDB()[0];
            List <ContactData> areInGroup = group.GetContactInGroup();

            if (areInGroup.Count() == 0)
            {
                List <ContactData> areNotInGroup = ContactData.GetAllFromDB().Except(areInGroup).ToList();
                if (areNotInGroup.Count() == 0)
                {
                    app.Contacts.Create(new ContactData()
                    {
                        Firstname = "I will be",
                        Lastname  = "In this group!"
                    });
                }
                ContactData contact = ContactData.GetAllFromDB().Except(areInGroup).First();
                app.Contacts.AddContactToGroup(contact, group);
            }
        }
        public void CreatesBadNameGroup()
        {
            GroupData group = new GroupData("a'A");

            group.Header = "";
            group.Footer = "";

            List <GroupData> oldGroups = GroupData.GetAllFromDB();

            app.Groups.Create(group);

            Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupCount());

            List <GroupData> newGroups = GroupData.GetAllFromDB();

            oldGroups.Add(group);
            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);
            // app.Auth.LogOut();
        }
Example #16
0
        public void BadNameGroupCreationTest()
        {
            GroupData group = new GroupData("d'a");

            group.Header = "sdfsdf";
            group.Footer = "sdfsf";

            app.Navigator.GoToGroupsPage();
            List <GroupData> oldGroups = GroupData.GetAllFromDB();

            app.Groups.Create(group);
            Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupCount());
            List <GroupData> newGroups = GroupData.GetAllFromDB();

            oldGroups.Add(group);
            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);

            //app.Auth.Logout();
        }
        public void GroupModificationTest()
        {
            app.Groups.IsGroupExist();
            GroupData newData = new GroupData("ytx");

            newData.Header = "hli";
            newData.Footer = "hlfgh";
            List <GroupData> oldGroups = GroupData.GetAllFromDB();

            app.Groups.Modify(oldGroups[8], newData);
            Assert.AreEqual(oldGroups.Count, app.Groups.GetGroupsCount());
            List <GroupData> newGroups = GroupData.GetAllFromDB();

            oldGroups[8].Name   = newData.Name;
            oldGroups[8].Header = newData.Header;
            oldGroups[8].Footer = newData.Footer;
            //GroupData.GetAllFromDB()[0].Name = newData.Name;

            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);
        }
        public void CreatesGroup(GroupData group)
        {
            //  GroupData group = new GroupData("aaa");
            //  group.Header = "dddd";
            // group.Footer = "fff";

            List <GroupData> oldGroups = GroupData.GetAllFromDB();

            app.Groups.Create(group);


            Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupCount());

            List <GroupData> newGroups = GroupData.GetAllFromDB();

            oldGroups.Add(group);
            oldGroups.Sort();
            newGroups.Sort();

            Assert.AreEqual(oldGroups, newGroups);
            //  app.Auth.LogOut();
        }
        public void GroupModificationTest()
        {
            GroupData newData = new GroupData("zzz");

            newData.Header = null;
            newData.Footer = null;
            int index = 0;

            // Check if first group exist
            if (app.Groups.IsGroupFirstGroupExist(index))
            {
                GroupData defaultData = new GroupData("1111");
                app.Groups.Create(defaultData);
            }

            List <GroupData> oldGroups = GroupData.GetAllFromDB();
            GroupData        oldData   = oldGroups[0];

            app.Groups.Modify(oldData, newData);

            Assert.AreEqual(oldGroups.Count, app.Groups.GetGroupCount());
            List <GroupData> newGroups = GroupData.GetAllFromDB();

            oldGroups[0].Name = newData.Name;
            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);

            foreach (GroupData group in newGroups)
            {
                if (group.Id == oldData.Id)
                {
                    Assert.AreEqual(newData.Name, group.Name);
                }
            }
        }
Example #20
0
        public void TestAddContactToGroup()
        {
            app.Contacts.IsContactExist();
            app.Groups.IsGroupExist();
            GroupData          group   = GroupData.GetAllFromDB()[0];
            List <ContactData> oldList = group.GetContact();
            ContactData        contact;

            if (GroupData.GetAllFromDB().Count == oldList.Count)
            {
                contact = new ContactData("SSS", "QQQ"); //создем новый контакт, если в группу входят все контакты
                app.Contacts.Create(contact);
            }
            contact = ContactData.GetAllFromDB().Except(oldList).First();
            //действия
            app.Contacts.AddContactToGroup(contact, group);

            List <ContactData> newList = group.GetContact();

            oldList.Add(contact);
            oldList.Sort();
            newList.Sort();
            Assert.AreEqual(oldList, newList);
        }