Esempio n. 1
0
        public async System.Threading.Tasks.Task GetAllProblemAsync()
        {
            // Throws an error when calling the view
            this._projectService = new ProjectSpeedy.Tests.ServicesTests.ProjectDataException();
            this._controller     = new ProjectSpeedy.Controllers.ProjectsController(this._logger.Object, this._projectService);

            // Act
            var test = await this._controller.GetAsync();

            // Assert
            // Taken from https://stackoverflow.com/questions/51489111/how-to-unit-test-with-actionresultt
            var result = test.Result as ObjectResult;

            Assert.AreEqual(500, result.StatusCode);
        }
Esempio n. 2
0
        public async System.Threading.Tasks.Task GetAllAsync()
        {
            // Arrange
            this._projectService = new ProjectSpeedy.Tests.ServicesTests.ProjectData();
            this._controller     = new ProjectSpeedy.Controllers.ProjectsController(this._logger.Object, this._projectService);

            // Act
            var test = await this._controller.GetAsync();

            // Assert
            // Taken from https://stackoverflow.com/questions/51489111/how-to-unit-test-with-actionresultt
            var result = test.Result as OkObjectResult;

            Assert.IsNotNull(result.Value);
            Assert.AreEqual(1, ((ProjectSpeedy.Models.Projects.ProjectsView)result.Value).rows.Count);
        }