public void CreateFixedPriceJobOrder(CreateFixedPriceViewModel model) { var command = new RegisterFixedPriceJobOrderCommand( model.Customer.OriginalId, model.Customer.Name, model.Manager.OriginalId, model.Manager.Name, model.Price.Amount, model.Price.Currency, model.DateOfStart, model.DueDate, model.Name, model.PurchaseOrderNumber, model.Description ); Bus.Send(command); }
public void Ctor_should_set_properties_according_to_parameters() { DateTime dateOfStart = new DateTime(1990, 11, 11); DateTime dueDate = new DateTime(1990, 11, 12); decimal price = 143; string currency = "EUR"; string jobOrderName = "fake"; Guid customerId = Guid.NewGuid(); string customerName = "ACME"; Guid managerId = Guid.NewGuid(); string managerName = "ACME"; string purchaseOrderNumber = "42"; string description = "xyz"; var sut = new RegisterFixedPriceJobOrderCommand( customerId, customerName, managerId, managerName, price, currency, dateOfStart, dueDate, jobOrderName, purchaseOrderNumber, description ); Assert.AreEqual<DateTime>(dateOfStart, sut.DateOfStart); Assert.AreEqual<DateTime>(dueDate, sut.DueDate); Assert.AreEqual<decimal>(price, sut.Price); Assert.AreEqual<string>(currency, sut.Currency); Assert.AreEqual<Guid>(customerId, sut.CustomerId); Assert.AreEqual<string>(jobOrderName, sut.JobOrderName); Assert.AreEqual<string>(customerName, sut.CustomerName); Assert.AreEqual<Guid>(customerId, sut.CustomerId); Assert.AreEqual<Guid>(managerId, sut.ManagerId); Assert.AreEqual<string>(managerName, sut.ManagerName); Assert.AreEqual<string>(purchaseOrderNumber, sut.PurchaseOrderNumber); Assert.AreEqual<string>(description, sut.Description); }