public async Task UpdateSavedProjectShouldUpdateSavedProject()
        {
            var savedProject = new SavedProject {
                Id = 1
            };

            _projectBLMock.Setup(x => x.UpdateSavedProjectAsync(It.IsAny <SavedProject>())).Returns(Task.FromResult(savedProject));
            var savedProjectController = new SavedProjectController(_projectBLMock.Object);
            var result = await savedProjectController.UpdateSavedProjectAsync(savedProject.Id, savedProject);

            Assert.IsAssignableFrom <NoContentResult>(result);
            _projectBLMock.Verify(x => x.UpdateSavedProjectAsync(savedProject));
        }
        public async Task GetSavedProjectByIdShouldGetSavedProject()
        {
            var savedProjectId = 1;
            var savedProject   = new SavedProject {
                Id = savedProjectId
            };

            _projectBLMock.Setup(x => x.GetSavedProjectByIDAsync(It.IsAny <int>())).Returns(Task.FromResult(savedProject));
            var savedProjectController = new SavedProjectController(_projectBLMock.Object);
            var result = await savedProjectController.GetSavedProjectByIDAsync(savedProjectId);

            Assert.Equal(savedProjectId, ((SavedProject)((OkObjectResult)result).Value).Id);
            _projectBLMock.Verify(x => x.GetSavedProjectByIDAsync(savedProjectId));
        }
        public async Task GetSavedProjectsAsyncShouldReturnSavedProjects()
        {
            //arrange
            SavedProject savedProject = new SavedProject();

            _projectBLMock.Setup(i => i.GetSavedProjectsAsync());
            SavedProjectController savedProjectController = new SavedProjectController(_projectBLMock.Object);

            //act
            var result = await savedProjectController.GetSavedProjectsAsync();

            //assert
            Assert.IsType <OkObjectResult>(result);
        }
Ejemplo n.º 4
0
        public async Task GetSavedProjectByIDAsync_ShouldReturnNotFound_WhenIDIsInvalid()
        {
            //arrange
            var          savedProjectBLMock = new Mock <IProjectBL>();
            int          id           = -41;
            SavedProject savedProject = null;

            savedProjectBLMock.Setup(i => i.GetSavedProjectByIDAsync(id)).ReturnsAsync(savedProject);
            SavedProjectController savedProjectController = new SavedProjectController(savedProjectBLMock.Object);

            //act
            var result = await savedProjectController.GetSavedProjectByIDAsync(id);

            //assert
            Assert.IsType <NotFoundResult>(result);
        }
Ejemplo n.º 5
0
        public async Task DeleteSavedProjectAsync_ShouldReturnStatusCode500_WhenIdIsInvalid()
        {
            //arrange
            var          savedprojectBLMock = new Mock <IProjectBL>();
            int          id           = -4;
            SavedProject savedProject = null;

            savedprojectBLMock.Setup(i => i.DeleteSavedProjectAsync(savedProject)).Throws(new Exception());
            SavedProjectController savedProjectController = new SavedProjectController(savedprojectBLMock.Object);

            //act
            var result = await savedProjectController.DeleteSavedProjectAsync(id);

            //assert
            Assert.IsType <StatusCodeResult>(result);
            Assert.Equal(500, ((StatusCodeResult)result).StatusCode);
        }