public InvoiceRepositoryTests() { ICustomerRepository customerRepository = new MockCustomerRepository(); this.invoiceRepository = new MockInvoiceRepository(); this.customer = new CompanyModel { Name = "Google", UID = "123456789", Address = "Street 1", BillingAddress = "Street 2", ShippingAddress = "Street 3" }; this.customer.ID = customerRepository.Create(this.customer).Result; IEnumerable <InvoiceModel> invoices = new[] { new InvoiceModel { DueDate = DateTime.Now, IssueDate = DateTime.Now, Comment = "Kommentar #1", Message = "Message #1", Customer = this.customer, InvoiceItems = new ObservableCollection <InvoiceItemModel>(new[] { new InvoiceItemModel { Name = "Artikel #1", Amount = 100, UnitPrice = 10.2m, Tax = 0.1m }, new InvoiceItemModel { Name = "Artikel #2", Amount = 120, UnitPrice = 5.4m, Tax = 0.2m } }) }, new InvoiceModel { DueDate = DateTime.Now, IssueDate = DateTime.Now, Comment = "Kommentar #2", Message = "Message #2", Customer = this.customer, InvoiceItems = new ObservableCollection <InvoiceItemModel>(new[] { new InvoiceItemModel { Name = "Artikel #3", Amount = 70, UnitPrice = 14.2m, Tax = 0.2m }, new InvoiceItemModel { Name = "Artikel #4", Amount = 132, UnitPrice = 1.4m, Tax = 0.19m } }) } }; foreach (var invoice in invoices) { this.invoiceRepository.Create(this.customer.ID, invoice); } }
public void SetupController() { mockCustomerRepo = new MockCustomerRepository(); controller = new CustomersController(mockCustomerRepo); }
private RegisterCustomerUseCase SetupUseCase(Customer customer = null) { var repository = new MockCustomerRepository(customer); return(new RegisterCustomerUseCase(repository)); }
public CustomersControllerTest() { mockCustomerRepo = new MockCustomerRepository(); controller = new CustomersController(mockCustomerRepo); }