public IEnumerable <Report> GetSubmittedReports(string employerId)
        {
            var request = new GetSubmittedRequest()
            {
                EmployerId = employerId
            };

            var submittedReports = _mediator.Send(request).Result;

            return(submittedReports);
        }
Exemplo n.º 2
0
        public void When_An_Employer_Id_Has_No_Submitted_Reports_Then_Return_Empty_Collection()
        {
            //arrange
            _reportRepositoryMock.Setup(s => s.GetSubmitted(It.IsAny <string>())).Returns(new List <ReportDto>(0));

            var getSubmittedRequest = new GetSubmittedRequest()
            {
                EmployerId = "knfjkdngkfngk"
            };

            //Act

            var result = _getSubmittedHandler.Handle(getSubmittedRequest, new CancellationToken()).Result;



            //Assert

            CollectionAssert.IsEmpty(result);
        }
Exemplo n.º 3
0
        public void When_An_Employer_Id_Isnt_Supplied_Then_Return_Empty_Collection()
        {
            //arrange
            _reportRepositoryMock.Setup(s => s.GetSubmitted(It.IsAny <string>())).Returns((IList <ReportDto>)null);

            var getSubmittedRequest = new GetSubmittedRequest()
            {
                EmployerId = string.Empty
            };

            //Act

            var result = _getSubmittedHandler.Handle(getSubmittedRequest, new CancellationToken()).Result;



            //Assert

            CollectionAssert.IsEmpty(result);
        }
Exemplo n.º 4
0
        public void When_An_Employer_Id_Has_Submitted_Reports_Then_Return_List()
        {
            //arrange
            _reportRepositoryMock.Setup(s => s.GetSubmitted(It.IsAny <string>())).Returns(_reportDtoList.Where(w => w.Submitted == true && w.EmployerId == "ABCDE").ToList);
            var getSubmittedRequest = new GetSubmittedRequest()
            {
                EmployerId = "ABCDE"
            };


            //Act
            var result = _getSubmittedHandler.Handle(getSubmittedRequest, new CancellationToken()).Result;


            //Assert

            Assert.IsNotNull(result);
            var reports = result.ToList();

            CollectionAssert.AllItemsAreInstancesOfType(reports, typeof(Report));
            Assert.AreEqual(reports.Count(), 2);
        }