/// <inheritdoc /> public async Task <bool> CreateAsync(Models.Project.ProjectNew form) { // The new project object var newProject = new ProjectSpeedy.Models.Project.ProjectNew() { Name = form.Name, Created = DateTime.UtcNow, Description = form.Description }; // Creates the project and checks if the id is returned. var newId = await this._serviceBase.DocumentCreate(newProject, Project.PARTITION); return(!string.IsNullOrWhiteSpace(newId)); }
public async System.Threading.Tasks.Task TestCreateInValidAsync() { // Arrange var mockTest = new Mock <ProjectSpeedy.Services.IServiceBase>(); var projectService = new ProjectSpeedy.Services.Project(mockTest.Object); var form = new ProjectSpeedy.Models.Project.ProjectNew() { Name = "Test Project" }; mockTest.Setup(d => d.DocumentCreate(It.IsAny <ProjectSpeedy.Models.Project.Project>(), "project")) .Returns(Task.FromResult("")); // Act var test = await projectService.CreateAsync(form); // Assert Assert.AreEqual(false, test); }