コード例 #1
0
        public void addContributionTest()
        {
            Contribution testC = new Contribution()
            {
                Title = "TestTitle",
                Description = "TestDescription", Media = new List<Medium>(),
                ///////////////////////////////////////////////////////////////userID? ProjectID?
            };
            int initialNumContributions = db.retrieveAllContributions().Count;
            db.addContribution(testC, 5);
            int finalNumContributions = db.retrieveAllContributions().Count;

            Assert.AreEqual(initialNumContributions + 1, finalNumContributions, "Contribution Add Failed");
        }
コード例 #2
0
        public void updateContributionTest()
        {
            db.addUser(testUser);

            int numUsers = db.retrieveAllUsers().Count;

            db.addPortfolio(testPortfolio, numUsers);
            int numPortfolios = db.retrieveAllPortfolios().Count;

            db.addProjectToPortfolio(testProject, numPortfolios);
            int numProjects = db.retrieveAllProjects().Count;
            Contribution testC = new Contribution()
            {
                Title = "TestTitle",
                Description = "TestDescription",
                UserId = numUsers,
                ProjectId = numProjects
            };
            int initialNumContributions = db.retrieveAllContributions().Count;
            db.addContribution(testC, numProjects);
            int finalNumContributions = db.retrieveAllContributions().Count;

            Assert.AreEqual(initialNumContributions + 1, finalNumContributions, "Contribution Add Failed");

            Contribution testEdit = new Contribution()
            {
                Title = "EditedTitle",
                Description = "EditedDescription",
                UserId = numUsers,
                ProjectId = numProjects
            };

            db.updateContribution(testEdit, numProjects);

            Contribution updatedContribution = db.retrieveContribution(numUsers, numProjects);
            Assert.AreEqual(testEdit.Title, updatedContribution.Title, "Contribution Update Failed (Title)");
            Assert.AreEqual(testEdit.Description, updatedContribution.Description, "Contribution Update Failed (Description)");
        }
コード例 #3
0
        public void addContributionTest()
        {
            db.addUser(testUser);

            int numUsers = db.retrieveAllUsers().Count;

            db.addPortfolio(testPortfolio, numUsers);
            int numPortfolios = db.retrieveAllPortfolios().Count;

            db.addProjectToPortfolio(testProject, numPortfolios);
            int numProjects = db.retrieveAllProjects().Count;
            Contribution testC = new Contribution()
            {
                Title = "TestTitle",
                Description = "TestDescription",  UserId = numUsers, ProjectId = numProjects
            };
            int initialNumContributions = db.retrieveAllContributions().Count;
            db.addContribution(testC, numProjects);
            int finalNumContributions = db.retrieveAllContributions().Count;

            Assert.AreEqual(initialNumContributions + 1, finalNumContributions, "Contribution Add Failed");

            User toDelete = db.retrieveUser(numUsers);
            db.deleteUser(toDelete);

            int postDeleteUsers = db.retrieveAllUsers().Count;
            Assert.AreEqual(numUsers - 1, postDeleteUsers, "User Delete Failed");
        }