public void TestCustomerToDto() { Customer customer = new Customer() {CustomerId = 1, Name = "FakeUserName", FirstName = "FakeFirstName", Version = 0}; Address address = new Address() {AddressId = 1, AddressLine1 = "FakeStreet", PostalCode = "FakePostalCode", City = "FakeCity", Phone = "FakePhone", Email = "FakeEmail", Version = 0}; customer.Addresses = new List<Address>() {address}.AsQueryable(); Assert.AreEqual(true, customer.IsValid); Assert.AreEqual(true, address.IsValid); CustomerDTO dto = CustomerAdapter.CustomerToDto(customer); Assert.AreEqual<int>(customer.CustomerId, dto.Id); Assert.AreEqual<string>(customer.Name, dto.Name); Assert.AreEqual<string>(customer.FirstName, dto.FirstName); Assert.AreEqual(customer.Version, dto.Version); Assert.AreEqual<int>(1, dto.Addresses.Count()); AddressDTO dtoAddress = dto.Addresses.First(); Assert.AreEqual<int>(address.AddressId, dtoAddress.Id); Assert.AreEqual<String>(address.AddressLine1, dtoAddress.AddressLine1); Assert.AreEqual<String>(address.City, dtoAddress.City); Assert.AreEqual<string>(address.PostalCode, dtoAddress.PostalCode); Assert.AreEqual<string>(address.Phone, dtoAddress.Phone); Assert.AreEqual<string>(address.Email, dtoAddress.Email); Assert.AreEqual(address.Version, dtoAddress.Version); Assert.AreEqual(true, dto.IsValid); Assert.AreEqual(true, dtoAddress.IsValid); }
public int SaveAddress(HsrOrderApp.BL.DomainModel.Address address, HsrOrderApp.BL.DomainModel.Supplier forThisSupplier) { AddressRepository rep = new AddressRepository(db); Address dbAddress = rep.SaveAddressInternal(address); if (address.IsNew) { Supplier supplier = db.SupplierSet.First(c => c.SupplierId == forThisSupplier.SupplierId); supplier.Addresses.Add(dbAddress); db.SaveChanges(); } return(dbAddress.AddressId); }
public void Validation() { address = new Address() { AddressId = 1, City = "FakeCity", Email = "FakeEmail", Phone = "FakePhone", PostalCode = "FakePostalCode", AddressLine1 = "FakeStreet", Version = 0 }; Assert.IsTrue(address.IsValid, "Should be valid"); }
public int SaveAddress(HsrOrderApp.BL.DomainModel.Address address, HsrOrderApp.BL.DomainModel.Supplier forThisSupplier) { AddressRepository rep = new AddressRepository(db); int addressid = rep.SaveAddress(address); if (address.IsNew) { SupplierAddress ca = new SupplierAddress(); ca.AddressId = addressid; ca.SupplierId = forThisSupplier.SupplierId; db.SupplierAddresses.InsertOnSubmit(ca); db.SubmitChanges(); } return(addressid); }
public static Address DtoToAddress(AddressDTO dto) { Address address = new Address { AddressId = dto.Id, AddressLine1 = dto.AddressLine1, AddressLine2 = dto.AddressLine2, PostalCode = dto.PostalCode, City = dto.City, Phone = dto.Phone, Email = dto.Email, Version = dto.Version }; ValidationHelper.Validate(address); return address; }
public void TestGetCustomerByCriteria() { CustomerBusinessComponent service = new CustomerBusinessComponent(this.context); Address address = new Address {AddressId = 12345, City = "FakeCity"}; Customer customer = new Customer {CustomerId = 456, Name = "FakeName", Addresses = new List<Address> {address}.AsQueryable()}; IList<Customer> customers = new List<Customer>(); customers.Add(customer); foreach (CustomerSearchType type in Enum.GetValues(typeof (CustomerSearchType))) { Expect.Once.On(context).Method("GetAll").Will(Return.Value(customers.AsQueryable())); IQueryable<Customer> resultCustomers = service.GetCustomersByCriteria(type, "FakeCity", "FakeName"); Assert.AreEqual<decimal>(1, resultCustomers.Count()); Assert.AreEqual<decimal>(customer.CustomerId, resultCustomers.First().CustomerId); } mockBuilder.VerifyAllExpectationsHaveBeenMet(); }
public void ValidationFails() { address = new Address(); Assert.IsFalse(address.IsValid, "Should be invalid"); }
public void Build() { address = new Address(); Helper.AssertEmptiness(address, "AddressId", "AddressLine1", "AddressLine2", "PostalCode", "City", "Phone"); }
public void TearDown() { address = null; }
public void SetUp() { address = new Address(); }