Esempio n. 1
0
        public void can_apply_resource_request_to_template()
        {
            var request = _fixture.Create <ExpenseAuthorizationRequest>();

            _sut.Apply(request);
            var actual = _sut.Content;

            _output.WriteLine(actual);

            Assert.Contains(request.Event, actual);
            Assert.Contains(request.DateTime.ToString(EmailTemplate.DateFormat), actual);
            Assert.Contains(request.EAFNo, actual);
            Assert.Contains(request.EMBCTaskNo, actual);
            Assert.Contains(request.RequestingOrg, actual);
            Assert.Contains(request.ResourceType, actual);

            Assert.Contains(request.AuthName, actual);
            Assert.Contains(request.AuthTelephone, actual);
            Assert.Contains(request.AuthEmail, actual);

            Assert.Contains(request.Description, actual);

            Assert.Contains(request.AmountRequested.ToString(), actual);
            Assert.Contains(request.ExpenditureNotToExceed.ToString(), actual);

            Assert.Contains(request.EocApprovals.Processing.ApprovedBy, actual);
            Assert.Contains(request.EocApprovals.Processing.Position, actual);
            Assert.Contains(request.EocApprovals.Processing.ApprovalDateTime.ToString(EmailTemplate.DateFormat), actual);

            Assert.Contains(request.EocApprovals.ExpenditureRequest.ApprovedBy, actual);
            Assert.Contains(request.EocApprovals.ExpenditureRequest.Position, actual);
            Assert.Contains(request.EocApprovals.ExpenditureRequest.ApprovalDateTime.ToString(EmailTemplate.DateFormat), actual);
        }