Example #1
0
        public void TestDeleteProjectCommandByEmptyId()
        {
            // Arrange
            const string id = "";
            var          projectsDeleteCommand = new ProjectsDeleteCommand(GetFakeApiController(), GetFakeProjectRepository(), GetFakeQueueVideoRepository(), id);

            // Act
            Task <HttpResponseMessage> deleteTask = projectsDeleteCommand.Execute();

            deleteTask.Wait();

            // Assert
            _repositoryMock.Verify(m => m.DeleteAsync(It.IsAny <ProjectDeleteParameters>()), Times.Never());
            Assert.IsFalse(deleteTask.IsFaulted);
            Assert.IsNotNull(deleteTask.Result);
            Assert.AreEqual(deleteTask.Result.StatusCode, HttpStatusCode.BadRequest);
        }
Example #2
0
        public void TestDeleteProjectCommandByInvalidId()
        {
            // Arrange
            var projectsDeleteCommand = new ProjectsDeleteCommand(GetFakeApiController(), GetFakeProjectRepository(), GetFakeQueueVideoRepository(), ProjectInvalidIdConst);

            // Act
            Task <HttpResponseMessage> deleteTask = projectsDeleteCommand.Execute();

            deleteTask.Wait();

            // Assert
            _repositoryMock.Verify(m => m.DeleteAsync(It.IsAny <ProjectDeleteParameters>()), Times.Once());
            Assert.IsFalse(deleteTask.IsFaulted);
            Assert.IsNotNull(deleteTask.Result);
            Assert.AreEqual(deleteTask.Result.StatusCode, HttpStatusCode.NotFound);
            Assert.AreEqual(ProjectInvalidIdConst, _projectId);
            Assert.AreEqual(UserIdConst, _userId);
        }
        public void TestDeleteProjectCommandByInvalidId()
        {
            // Arrange
            var projectsDeleteCommand = new ProjectsDeleteCommand(GetFakeApiController(), GetFakeProjectRepository(), GetFakeQueueVideoRepository(), ProjectInvalidIdConst);

            // Act
            Task<HttpResponseMessage> deleteTask = projectsDeleteCommand.Execute();
            deleteTask.Wait();

            // Assert
            _repositoryMock.Verify(m => m.DeleteAsync(It.IsAny<ProjectDeleteParameters>()), Times.Once());
            Assert.IsFalse(deleteTask.IsFaulted);
            Assert.IsNotNull(deleteTask.Result);
            Assert.AreEqual(deleteTask.Result.StatusCode, HttpStatusCode.NotFound);
            Assert.AreEqual(ProjectInvalidIdConst, _projectId);
            Assert.AreEqual(UserIdConst, _userId);
        }
        public void TestDeleteProjectCommandByEmptyId()
        {
            // Arrange
            const string id = "";
            var projectsDeleteCommand = new ProjectsDeleteCommand(GetFakeApiController(), GetFakeProjectRepository(), GetFakeQueueVideoRepository(), id);

            // Act
            Task<HttpResponseMessage> deleteTask = projectsDeleteCommand.Execute();
            deleteTask.Wait();

            // Assert
            _repositoryMock.Verify(m => m.DeleteAsync(It.IsAny<ProjectDeleteParameters>()), Times.Never());
            Assert.IsFalse(deleteTask.IsFaulted);
            Assert.IsNotNull(deleteTask.Result);
            Assert.AreEqual(deleteTask.Result.StatusCode, HttpStatusCode.BadRequest);
        }