Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        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);
        }