Ejemplo n.º 1
0
        public void Statement_refactored()
        {
            const string expectedResult = "Statement for BigCo\r\n" +
                                          " Hamlet: $650.00 (55 seats)\r\n" +
                                          " As You Like It: $580.00 (35 seats)\r\n" +
                                          " Othello: $500.00 (40 seats)\r\n" +
                                          "Amount owed is $1,730.00\r\n" +
                                          "You earned 47 credits\r\n";

            const string basePath = "..\\..\\..\\";

            IInvoiceRepository invoiceRepository = new InvoiceRepository(new PlayDtoRepository(basePath), new InvoiceDtoRepository(basePath));
            IBuildStatement    statementBuilder  = new StatementBuilder();

            var statementService = new StatementService(invoiceRepository, statementBuilder);
            var statements       = statementService
                                   .GetStatements()
                                   .ToList();

            IBuildReport reportBuilder = new ReportBuilder(new CultureInfo("en-US"));

            var reportService = new ReportService(reportBuilder);
            var reports       = reportService
                                .GetReports(statements)
                                .ToList();

            Assert.Equal(expectedResult, reports.First());
        }
Ejemplo n.º 2
0
 public void Setup()
 {
     _testService = new StatementService(
         new StatementDepositValidator(MockAccountRepository.Object),
         MockAccountRepository.Object,
         MockStatementRepository.Object,
         MockAppSettings.Object);
 }
        public frmExample()
        {
            InitializeComponent();

            statementService = new StatementService(LinkID, Secretkey);

            //테스트를 완료한후 아래 변수를 false로 변경하거나, 아래줄을 삭제하여 상업용 환경으로 전환
            statementService.IsTest = true;
        }
Ejemplo n.º 4
0
        public StatementServiceTests()
        {
            _mocker = new AutoMocker();

            var mapper = AutoMapperConfiguration.RegisterMappings().CreateMapper();

            _mocker.Use(mapper);

            _statementService = _mocker.CreateInstance <StatementService>();
        }
 public StatementsPrintConsoleService(
     StatementService statementService,
     StudentService studentService,
     SemesterService semesterService,
     SubjectService subjectService)
 {
     _statementService = statementService;
     _studentService   = studentService;
     _semesterService  = semesterService;
     _subjectService   = subjectService;
 }
    public StatementInstance()
    {
        //전자명세서 서비스 객체 초기화
        statementService = new StatementService(linkID, secretKey);

        //연동환경 설정값, 개발용(true), 상업용(false)
        statementService.IsTest = true;

        //인증토큰의 IP제한기능 사용여부, 권장(true)
        statementService.IPRestrictOnOff = true;

        // 팝빌 API 서비스 고정 IP 사용여부, true-사용, false-미사용, 기본값(false)
        statementService.UseStaticIP = false;

        // 로컬 시스템시간 사용 여부, true(사용) - 기본값, fasle(미사용)
        statementService.UseLocalTimeYN = true;
    }
Ejemplo n.º 7
0
 public StatementController(IShareHolderContext repo, StatementService svc)
 {
     _context = repo;
     _svc     = svc;
 }