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