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 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()); } }
public void TestConstruct() { IEnumerable <Project> projects = Model.GetProjects("local"); Assert.AreEqual(1, projects.Count()); int i = 0; foreach (Project project in projects) { switch (i) { case 0: Assert.AreEqual(Path.Combine(AppPath, "default"), Path.Combine(project.AppPath, project.Title)); break; } i++; } }