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