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); }
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); }