public void AddCustomerToGoldCompany() { this.companyRepository.Stub(cr => cr.GetById(1)).Return(base.GoldCompany); this.provider.Stub(p => p.AddCustomer(base.ValidCustomer)); this.service = new CustomerService(companyRepository, serviceMock, provider); Assert.IsTrue(service.AddCustomer(ValidCustomer.FirstName, ValidCustomer.LastName, ValidCustomer.EmailAddress, ValidCustomer.DateOfBirth, 1)); Assert.IsFalse(service.Customer.HasCreditLimit); }
public void InitScenario() { _companyRepository = new Mock <ICompanyRepository>(); _customerDataAccess = new Mock <ICustomerDataAccess>(); _clientHelpers = new Mock <IClientHelpers>(); _creditHelpers = new Mock <ICreditHelpers>(); _mockCustomerService = new App.CustomerService(_companyRepository.Object, _customerDataAccess.Object, _clientHelpers.Object, _creditHelpers.Object); _dateOfBirth = new DateTime(1984, 7, 25); _customerInfo = new Customer(); }
public override void TestSetup() { base.TestSetup(); mockRepository = new MockRepository(); serviceMock = mockRepository.PartialMock<PartialMockService>(); try { host = new ServiceHost(serviceMock); host.AddServiceEndpoint(typeof(ICustomerCreditService), new BasicHttpBinding(), "http://localhost:8091/Service.svc"); host.Open(); } finally { if(host != null && host.State != CommunicationState.Faulted) { ((IDisposable)host).Dispose(); } } this.companyRepository = MockRepository.GenerateStrictMock<ICompanyRepository>(); this.provider = MockRepository.GenerateMock<ICustomerDataAccessProvider>(); this.service = new CustomerService(companyRepository, serviceMock, provider); }