public void ModifedBadgeEarnedTest() { var model = new SVNModel(); model.AddModified(2); var badge = new SVNModified(); var p = new SVNPlugin(); p.LoadDBMaps(); p.LoadBadges(); var user = new DefaultUser("teste"); user.ExtensionPoint.Add("SVNExtension", model); badge.Compute(user); Assert.AreEqual(true, badge.Gained); }
public void LevelUserUpTest() { string fileLevel = ".\\Experience\\UserLevel.prop"; var model = new SVNModel(); model.AddAdd(10); model.AddModified(5); var svnExp = new SVNExperience("TestSVNModel", fileLevel, "SVN"); var exp = new Experience("TestUser", fileLevel, "SVN"); svnExp.AddModel(model); exp.AddPluginExperience(svnExp); Assert.AreEqual(2, exp.Level); Assert.AreEqual(15, exp.ExperiencePoints); }
public void LevelSvnUpTest() { string fileLevel = ".\\Experience\\UserLevel.prop"; var model = new SVNModel(); model.AddAdd(1000); model.AddModified(10000); model.AddDeleted(600); var svnExp = new SVNExperience("TestUser", fileLevel, "SVN"); svnExp.AddModel(model); Assert.AreEqual(17, svnExp.Level); Assert.AreEqual(11600, svnExp.ExperiencePoints); Assert.AreEqual("TestUser", svnExp.Name); }
public void MergeTest() { SVNModel expected = new SVNModel(); expected.AddAdd(1); expected.AddAdd(1); expected.AddAdd(1); expected.AddDeleted(2); SVNModel model1 = new SVNModel(); model1.AddAdd(3); model1.AddDeleted(1); SVNModel model2 = new SVNModel(); model2.AddDeleted(1); var mergeResult = model1.Merge(model2); var svnMergeResult = (SVNModel)mergeResult; Assert.AreEqual(expected.Add, svnMergeResult.Add); Assert.AreEqual(expected.Deleted, svnMergeResult.Deleted); }