Ejemplo n.º 1
0
        public void ValidDataFile_GenerateObjects_SuccessTrueWithValidStartDateFilter()
        {
            //Arrange
            var request = new ProjectsFileRequest
            {
                FilePath          = ".\\Resources\\ExampleData.txt",
                IsSortByStartDate = true
            };

            //Act
            var response = this.processFile.GenerateObjects(request);


            //Assert
            Assert.IsTrue(response.Success);
            Assert.IsTrue(DateTime.Compare(response.Data[1].Project.StartDate, response.Data[0].Project.StartDate) > 0);
        }
Ejemplo n.º 2
0
        public void InvalidComplexityDataFile_GenerateObjects_SuccessFalse()
        {
            //Arrange
            var request = new ProjectsFileRequest
            {
                FilePath  = ".\\Resources\\InvalidComplexityData.txt",
                ProjectId = "3"
            };

            //Act
            var response = this.processFile.GenerateObjects(request);


            //Assert
            Assert.IsFalse(response.Success);
            Assert.IsTrue(response.Errors[0].ErrorMessage.Contains(ErrorStatus.InvalidComplexity));
        }
Ejemplo n.º 3
0
        public void InvalidFilePath_GenerateObjects_SuccessFalse()
        {
            //Arrange
            var request = new ProjectsFileRequest
            {
                FilePath          = "..\\Resources\\ExampleData.txt",
                IsSortByStartDate = true,
                ProjectId         = "2"
            };

            //Act
            var response = this.processFile.GenerateObjects(request);

            //Assert
            Assert.IsFalse(response.Success);
            Assert.IsTrue(response.Errors[0].ErrorMessage.Contains(ErrorStatus.Exception));
        }
Ejemplo n.º 4
0
        public void ValidDataFile_GenerateObjects_SuccessTrueWithValidFilteredOutputData()
        {
            //Arrange
            var request = new ProjectsFileRequest
            {
                FilePath  = ".\\Resources\\ExampleData.txt",
                ProjectId = "3"
            };

            //Act
            var response = this.processFile.GenerateObjects(request);


            //Assert
            Assert.IsTrue(response.Success);
            Assert.AreEqual(1, response.Data.Count);
            Assert.AreEqual(2, response.Data[0].Count);
        }