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; }
public void SetUp() { _customerDt = new CustomerDt(); _mockedCompany = new Mock <ICompany>(); _customer = new Customer(_customerDt, _mockedCompany.Object); }
internal virtual ICustomer InstantiateCustomer(CustomerDt customerDt, ICompany company) { return(new Customer(customerDt, company)); }
public Customer(CustomerDt customer, ICompany company) { _customer = customer; Company = company; }