Example #1
0
        public void AddingProjectTest()
        {
            // prepare
            AccountData account = new AccountData()
            {
                Name     = "administrator",
                Password = "******"
            };

            List <ProjectData> oldList = ProjectData.GetALLFromWebServer(account);
            ProjectData        project = app.Projects.GetValidProject(oldList);

            // action
            app.Projects.Create(project);

            // считаем кол-во
            Assert.AreEqual(oldList.Count + 1, app.Projects.GeProjectsCount());

            List <ProjectData> newList = ProjectData.GetALLFromDB();

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

            Assert.AreEqual(oldList, newList);
        }
        public void ProjectRemovalTest()
        {
            // prepare
            AccountData account = new AccountData()
            {
                Name     = "administrator",
                Password = "******"
            };

            ProjectData project = new ProjectData()
            {
                Name        = TestBase.GenerateRandomString(20),
                Description = TestBase.GenerateRandomString(200)
            };

            List <ProjectData> oldList = ProjectData.GetALLFromWebServer(account);

            if (oldList == null)
            {
                app.API.CreateNewProject(account, project);
            }

            // action
            app.API.RemoveProject(account, oldList[0]);

            // считаем кол-во
            Assert.AreEqual(oldList.Count - 1, app.Projects.GeProjectsCount());

            List <ProjectData> newList = ProjectData.GetALLFromWebServer(account);

            oldList.Remove(oldList[0]);
            oldList.Sort();
            newList.Sort();

            Assert.AreEqual(oldList, newList);
        }