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"); }
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)"); }
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"); }