internal void ToString_ReturnsExpectedString() { // Arrange var number0 = new TestDecimal(decimal.Zero, 0); var number1 = new TestDecimal(decimal.Zero); // Act // Assert Assert.Equal("0", number0.ToString()); Assert.Equal("0.0", number1.ToString()); }
protected override void FillRequiredFields(Partner obj) { base.FillRequiredFields(obj); //var mandant = _mandantTest.CreateNew(); obj.AsDynamic().PARTNERID = TestDecimal; obj.AsDynamic().PARTNERCODE = TestDecimal.ToString(); obj.AsDynamic().MANDANTID = 1;// mandant.GetKey(); obj.AsDynamic().PARTNERNAME = TestDecimal.ToString(); }
public void DeleteAddress() { var parentMgr = CreateManager(); var parent = CreateNew(); var parentKey = parent.GetKey(); // создаём инстанс вложенной сущности var address = new AddressBook(); try { #region . Create . var oldLength = 0; // считываем коллекцию вложенных сущностей var addressLst = parent.AsDynamic().WORKERADDRESS as IList <AddressBook>; if (addressLst == null) { addressLst = new WMSBusinessCollection <AddressBook>(); parent.SetProperty("WORKERADDRESS", addressLst); } else { oldLength = addressLst.Count; } // заполняем ссылки и обязательные поля вложенной сущности address.AsDynamic().ADDRESSBOOKINDEX = TestDecimal; address.AsDynamic().ADDRESSBOOKTYPECODE = "ADR_LEGAL"; // добавляем связь с вложенной сущностью, сохраняем addressLst.Add(address); parentMgr.Update(parent); // читаем из БД по ключу var inserted = parentMgr.Get(parentKey); var addressLstNew = inserted.AsDynamic().WORKERADDRESS as IList <AddressBook>; // проверка создания addressLstNew.Should().NotBeNull("Должны были получить хотя бы 1 элемент"); addressLstNew.Count.ShouldBeEquivalentTo(oldLength + 1, "Manager должен создавать вложенные сущности"); #endregion #region . Delete . // удалем связь с вложенной сущностью, сохраняем addressLst = inserted.AsDynamic().WORKERADDRESS as IList <AddressBook>; address = addressLst[addressLst.Count - 1]; addressLst.Remove(address); parentMgr.Update(inserted); // убеждаемся, что корректно удалили var deleted = parentMgr.Get(parentKey); addressLstNew = deleted.AsDynamic().WORKERADDRESS as IList <AddressBook>; if (addressLstNew == null) { oldLength.Equals(0); } else { addressLstNew.Count.ShouldBeEquivalentTo(oldLength, "Manager должен удалять вложенные сущности"); } #endregion } catch (Exception ex) { throw new Exception(ex.Message + " УДАЛИТЕ СТРОКУ ИЗ ТАБЛИЦЫ WMSADDRESSBOOK с ADDRESSBOOKINDEX = " + TestDecimal.ToString()); } finally { ClearForSelf(); } }