public void CreateNewProjectInactiveUser() { var pm = new ProjectManager { Session = _embeddedDocStore.OpenSession() }; const string user = "******"; const string projectName = "project"; var exceptionMessage = string.Format("Cannot create new project '{0}' - {1} is an inactive user.", projectName, user); Assert.That(() => pm.CreateProject(projectName, user), Throws.ArgumentException.With.Message.EqualTo(exceptionMessage)); }
public void CreateNewProjectDuplicateName() { var pm = new ProjectManager { Session = _embeddedDocStore.OpenSession() }; const string projectName = "existing"; const string user = "******"; var exceptionMessage = string.Format("Cannot create new project '{0}' - this project name is already in use.", projectName); Assert.That(() => pm.CreateProject(projectName, user), Throws.ArgumentException.With.Message.EqualTo(exceptionMessage)); }
public void CreateNewProjectUniqueName() { var pm = new ProjectManager { Session = _embeddedDocStore.OpenSession() }; const string projectName = "newProject"; const string user = "******"; var createdProject = pm.CreateProject(projectName, user); Assert.That(createdProject.Owner, Is.EqualTo(user)); Assert.That(createdProject.Name, Is.EqualTo(projectName)); AssertProjectIsCreated(projectName, user); }
public void CreateNewProjectUniqueName() { var pm = new ProjectManager { DocumentStore = _embeddedDocStore }; const string projectName = "newProject"; var user = new UserAccount(); var createdProject = pm.CreateProject(projectName, user); Assert.That(createdProject.Owner, Is.EqualTo(user.Username)); Assert.That(createdProject.Name, Is.EqualTo(projectName)); AssertProjectIsCreated(projectName, user.Username); }