public void TestProjectShare() { LocalFileModel model = new LocalFileModel(); IEnumerable <Project> projects = model.GetProjects("local"); Project project = projects.First(); model.UploadStructure("*****@*****.**"); model.FindProjects(); projects = model.GetProjects("local"); project = projects.First(); Assert.AreEqual(1, projects.Count()); string[] emails = { "*****@*****.**" }; IAsyncResult shareAr = controller.BeginShareProject(project, emails, null, null); controller.EndShareProject(shareAr); using (var dbContext = new sliceofpieEntities2()) { var projectUsers = from projectUser in dbContext.ProjectUsers where projectUser.ProjectId == project.Id && projectUser.UserEmail == "*****@*****.**" select projectUser; Assert.AreEqual(1, projectUsers.Count()); } }
public void TestShareProjectSuccess() { TestHelper.ClearFolder(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "SliceOfPie")); LocalFileModel model = new LocalFileModel(); IEnumerable <Project> projects = model.GetProjects("local"); Project project = projects.First(); model.UploadStructure("*****@*****.**"); model.FindProjects(); projects = model.GetProjects("local"); project = projects.First(); Assert.AreEqual(1, projects.Count()); userModel.ShareProject(project.Id, "*****@*****.**"); using (var dbContext = new sliceofpieEntities2()) { var projectUsers = from projectUser in dbContext.ProjectUsers where projectUser.ProjectId == project.Id && projectUser.UserEmail == "*****@*****.**" select projectUser; Assert.AreEqual(1, projectUsers.Count()); } }
public void TestDownloadRevisions() { IEnumerable <Project> projects = Model.GetProjects("local"); Project project = projects.First(); Document document1 = Model.AddDocument(project, "TestDocument1"); Model.UploadStructure("*****@*****.**"); Model.FindProjects(); projects = Model.GetProjects("local"); project = projects.First(); document1 = project.Documents.First(); document1.CurrentRevision = "Testcontent"; Model.SaveDocument(document1); Model.UploadStructure("*****@*****.**"); Model.FindProjects(); projects = Model.GetProjects("local"); project = projects.First(); document1 = project.Documents.First(); IEnumerable <Revision> revisions = Model.DownloadRevisions(document1); Assert.AreEqual(2, revisions.Count()); int i = 0; foreach (Revision revision in revisions) { switch (i) { case 0: Assert.AreEqual("Testcontent", revision.Content); break; case 1: Assert.AreEqual("", revision.Content); break; } i++; } }
public void TestShareProjectFailureProjectUser() { TestHelper.ClearFolder(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "SliceOfPie")); LocalFileModel model = new LocalFileModel(); IEnumerable <Project> projects = model.GetProjects("local"); Project project = projects.First(); model.UploadStructure("*****@*****.**"); model.FindProjects(); projects = model.GetProjects("local"); project = projects.First(); Assert.AreEqual(1, projects.Count()); userModel.ShareProject(project.Id, "*****@*****.**"); userModel.ShareProject(project.Id, "*****@*****.**"); }
public void TestShareProjectFailureProjectUser() { TestHelper.ClearFolder(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "SliceOfPie")); LocalFileModel model = new LocalFileModel(); IEnumerable<Project> projects = model.GetProjects("local"); Project project = projects.First(); model.UploadStructure("*****@*****.**"); model.FindProjects(); projects = model.GetProjects("local"); project = projects.First(); Assert.AreEqual(1, projects.Count()); userModel.ShareProject(project.Id, "*****@*****.**"); userModel.ShareProject(project.Id, "*****@*****.**"); }
public void TestShareProjectSuccess() { TestHelper.ClearFolder(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "SliceOfPie")); LocalFileModel model = new LocalFileModel(); IEnumerable<Project> projects = model.GetProjects("local"); Project project = projects.First(); model.UploadStructure("*****@*****.**"); model.FindProjects(); projects = model.GetProjects("local"); project = projects.First(); Assert.AreEqual(1, projects.Count()); userModel.ShareProject(project.Id, "*****@*****.**"); using (var dbContext = new sliceofpieEntities2()) { var projectUsers = from projectUser in dbContext.ProjectUsers where projectUser.ProjectId == project.Id && projectUser.UserEmail == "*****@*****.**" select projectUser; Assert.AreEqual(1, projectUsers.Count()); } }