public PrivetOrder(PrivetOrder obj) { this.crateBy = obj.crateBy; this.createdDate = obj.createdDate; this.customer = obj.customer; this.dateSendBill = obj.dateSendBill; this.daysToPaid = obj.daysToPaid; this.descriptionTask = obj.descriptionTask; this.hoursUse = obj.hoursUse; this.invoiceNo = obj.invoiceNo; this.paid = obj.paid; this.paidHour = obj.paidHour; this.paidToAcc = obj.paidToAcc; this.taskDate = obj.taskDate; }
public void PrivetOrder() { var dateTime = DateTime.Now; var privetOrder = new Orders.PrivetOrder(new TestingOrder.Worker1(), dateTime, new TestingOrder.CustomerPrivet1(), dateTime, 5, "testDescriptionTask", 5.5D, 55, false, 200, 1594564564, dateTime); // Testing get Assert.AreEqual(new TestingOrder.Worker1().WorkNo, privetOrder.CreateBy.WorkNo); Assert.AreEqual(dateTime, privetOrder.CreateDate); Assert.AreEqual(new TestingOrder.CustomerPrivet1().PrivateCustomersNo, privetOrder.Customer.PrivateCustomersNo); Assert.AreEqual(dateTime, privetOrder.DateSendBill); Assert.AreEqual(5, privetOrder.DaysToPaid); Assert.AreEqual("testDescriptionTask", privetOrder.DescriptionTask); Assert.AreEqual(5.5D, privetOrder.HourUse); Assert.AreEqual(55, privetOrder.InvoiceNo); Assert.AreEqual(false, privetOrder.Paid); Assert.AreEqual(200, privetOrder.PaidHour); Assert.AreEqual(1594564564, privetOrder.PaidToAcc); Assert.AreEqual(dateTime, privetOrder.TaskDate); // Testing Set dateTime = dateTime.AddDays(2); privetOrder.CreateBy = new TestingOrder.Worker2(); privetOrder.CreateDate = dateTime; privetOrder.Customer = new TestingOrder.CustomerPrivet2(); privetOrder.DateSendBill = dateTime; privetOrder.DaysToPaid = 25; privetOrder.DescriptionTask = "newTestDescriptionTask"; privetOrder.HourUse = 4.6D; privetOrder.Paid = true; privetOrder.PaidHour = 230D; privetOrder.PaidToAcc = 8512; privetOrder.TaskDate = dateTime; var createBy = (Interface.Iworker) new PrivateObject(privetOrder).GetField("crateBy"); Assert.AreEqual(new TestingOrder.Worker2().WorkNo, createBy.WorkNo); var createDate = (DateTime) new PrivateObject(privetOrder).GetField("createdDate"); Assert.AreEqual(dateTime, createDate); var customer = (Interface.IprivetCustomer) new PrivateObject(privetOrder).GetField("customer"); Assert.AreEqual(new TestingOrder.CustomerPrivet2().PrivateCustomersNo, customer.PrivateCustomersNo); var dateSendBill = (DateTime) new PrivateObject(privetOrder).GetField("dateSendBill"); Assert.AreEqual(dateTime, dateSendBill); var daysToPaid = (int)new PrivateObject(privetOrder).GetField("daysToPaid"); Assert.AreEqual(25, daysToPaid); var descriptionTask = (string)new PrivateObject(privetOrder).GetField("descriptionTask"); Assert.AreEqual("newTestDescriptionTask", descriptionTask); var hoursUse = (double)new PrivateObject(privetOrder).GetField("hoursUse"); Assert.AreEqual(4.6D, hoursUse); var paid = (bool)new PrivateObject(privetOrder).GetField("paid"); Assert.AreEqual(true, paid); var paidHour = (double)new PrivateObject(privetOrder).GetField("paidHour"); Assert.AreEqual(230D, paidHour); var paidToAcc = (int)new PrivateObject(privetOrder).GetField("paidToAcc"); Assert.AreEqual(8512, paidToAcc); var taskDate = (DateTime) new PrivateObject(privetOrder).GetField("taskDate"); Assert.AreEqual(dateTime, taskDate); }