public void Reset() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); Guid emptyGuid = Guid.Parse("00000000-0000-0000-0000-000000000000"); DateTime emptyTime = DateTime.FromBinary(0); factory.SetName("a", "b"); factory.SetPhoneNumber("5555"); factory.SetStreet("444 street"); factory.SetCity("some city"); factory.SetZipcode(12345); factory.GenerateId(); factory.GeneratePlacedOnDate(); factory.SetStatus(PhoneOrderEntity.ApprovalStatus.Open); factory.Reset(); orderInstance = factory.GetInstance(); Assert.Null(orderInstance.FirstName); Assert.Null(orderInstance.LastName); Assert.Null(orderInstance.Phone); Assert.Null(orderInstance.Street); Assert.Null(orderInstance.City); Assert.AreEqual(0, orderInstance.Zipcode); Assert.NotNull(orderInstance.Id); Assert.AreEqual(emptyGuid, orderInstance.Id); Assert.NotNull(orderInstance.PlacedOn); Assert.AreEqual(emptyTime, orderInstance.PlacedOn); Assert.AreEqual(PhoneOrderEntity.ApprovalStatus.PendingApproval, orderInstance.Status); }
public void GetInstance() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); orderInstance = factory.GetInstance(); Assert.NotNull(orderInstance); }
public void GeneratePlacedOnDate() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); factory.GeneratePlacedOnDate(); orderInstance = factory.GetInstance(); Assert.NotNull(orderInstance.PlacedOn); }
public void SetPlacedOnDate() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); var time = DateTime.UtcNow; factory.SetPlacedOnDate(time); orderInstance = factory.GetInstance(); Assert.AreEqual(time, orderInstance.PlacedOn); }
public void SetOrderStatus() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); const PhoneOrderEntity.ApprovalStatus status = PhoneOrderEntity.ApprovalStatus.Open; factory.SetStatus(status); orderInstance = factory.GetInstance(); Assert.AreEqual(status, orderInstance.Status); }
public void SetPhoneNumber() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); const String phoneNumber = "555-555-5555"; factory.SetPhoneNumber(phoneNumber); orderInstance = factory.GetInstance(); Assert.AreEqual(phoneNumber, orderInstance.Phone); }
public void SetZipCode() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); const UInt32 zip = 12345; factory.SetZipcode(zip); orderInstance = factory.GetInstance(); Assert.AreEqual(zip, orderInstance.Zipcode); }
public void SetCity() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); const String city = "San Diego"; factory.SetCity(city); orderInstance = factory.GetInstance(); Assert.AreEqual(city, orderInstance.City); }
public void SetStreet() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); const String street = "555 Happy Street"; factory.SetStreet(street); orderInstance = factory.GetInstance(); Assert.AreEqual(street, orderInstance.Street); }
public void ReadFromJson() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); const String json = "{\"first_name\":\"John\",\"last_name\":\"Smith\"}"; factory.FromJson(json); orderInstance = factory.GetInstance(); Assert.AreEqual("John", orderInstance.FirstName); Assert.AreEqual("Smith", orderInstance.LastName); }
public void SetName() { PhoneOrderEntity orderInstance; var factory = new PhoneOrderEntityFactory(); const String fname = "John", lname = "Smith"; factory.SetName(fname, lname); orderInstance = factory.GetInstance(); Assert.AreEqual(fname, orderInstance.FirstName); Assert.AreEqual(lname, orderInstance.LastName); }
public void GetAllRecords() { PhoneOrderService phoneOrderService = new PhoneOrderService(); List <PhoneOrderEntity> orders = new List <PhoneOrderEntity>(); PhoneOrderEntityFactory phoneOrderEntityFactory = new PhoneOrderEntityFactory(); Mock <PhoneOrderRepository> mockPhoneOrderRepository = mockFactory.CreateMock <PhoneOrderRepository>(); const String expectedResult = "{\"result\":\"Done\",\"count\":0,\"orders\":[{\"first_name\":\"John\",\"last_name\":\"Smith\"," + "\"street\":null,\"city\":null,\"zipcode\":0,\"phone_number\":null,\"status\":0,\"id\":\"00000000-0000-0000-0000-000000000000\"," + "\"placed_on\":\"0001-01-01T00:00:00\"}]}"; phoneOrderEntityFactory.SetName("John", "Smith"); orders.Add(phoneOrderEntityFactory.GetInstance()); mockPhoneOrderRepository.Expects.One.Method(x => x.GetOrderList()).WillReturn(orders); phoneOrderService.SetPrivateField("phoneOrderRepository", mockPhoneOrderRepository.MockObject); String response = phoneOrderService.GetAllRecords(); Assert.AreEqual(expectedResult, response); }