public void SetUp()
        {
            _customerDt      = new CustomerDt();
            _companySettings = new SalesSettings();

            _mockedCompany  = new Mock <ICompany>();
            _mockedCustomer = new Mock <ICustomer>();

            _mockedCompanySalesTransactions = new Mock <IGetSalesSettings>();
            _mockedCustomerRetriever        = new Mock <ICustomerRetriever>();

            _mockedCompanySalesTransactions.Setup(x => x.Get()).Returns(_companySettings);
            _mockedCustomerRetriever.Setup(x => x.GetCustomer(It.IsAny <string>())).Returns(_customerDt);

            _mockedCustomerBuilder = new Mock <CustomerBuilder>();

            _mockedCustomerBuilder.Setup(x => x.InstantiateCompany(_companySettings)).Returns(_mockedCompany.Object);
            _mockedCustomerBuilder.Setup(x => x.InstantiateCustomer(_customerDt, It.IsAny <ICompany>())).Returns(_mockedCustomer.Object);


            IKernel kernel = new StandardKernel();

            kernel.Bind <IGetSalesSettings>().ToConstant(_mockedCompanySalesTransactions.Object);
            kernel.Bind <ICustomerRetriever>().ToConstant(_mockedCustomerRetriever.Object);

            NinjectDependencyInjector.Instance.Initialize(kernel);

            _customerBuilder = _mockedCustomerBuilder.Object;
        }
Exemplo n.º 2
0
 public void SetUp()
 {
     _customerDt    = new CustomerDt();
     _mockedCompany = new Mock <ICompany>();
     _customer      = new Customer(_customerDt, _mockedCompany.Object);
 }
Exemplo n.º 3
0
 internal virtual ICustomer InstantiateCustomer(CustomerDt customerDt, ICompany company)
 {
     return(new Customer(customerDt, company));
 }
Exemplo n.º 4
0
 public Customer(CustomerDt customer, ICompany company)
 {
     _customer = customer;
     Company   = company;
 }