Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
[Test]
public void CreateDocumentFromOperation()
{
var operationCaption = "LinkedDocDocumentOperation";
var linkedDocEntity = new EntityTestInfo()
{
EntityName = typeof(LinkedDoc).Name,
EntityCaption = "The linked doc."
};
var grid = Env.Navigation.OpenList(linkedDocEntity);
grid.Toolbar.Click(operationCaption);
var docForm = Env.TabPanel.GetForm(linkedDocEntity.EntityName);
docForm.GetField<TextField>(ReflectionHelper.GetMemberInfo<LinkedDoc>(f => f.Caption).Name).SetText("Boo-yaa!");
docForm.Toolbar.Click("Создание", "Завершить операцию {0}".FormatWith(operationCaption));
docForm.Toolbar.Click("Черновик", "AutoGenerated {0}".FormatWith("Создать SampleDoc из текущей операции"));
var sampleDocEntity = new EntityTestInfo()
{
EntityName = typeof(SampleDoc).Name,
EntityCaption = "The sample doc."
};
var newDocForm = Env.TabPanel.GetForm(sampleDocEntity.EntityName);
var caption = newDocForm.GetField<TextField>(ReflectionHelper.GetMemberInfo<SampleDoc>(f => f.Caption).Name).GetValue();
Assert.AreEqual("Boo-yaa!", caption, "Кэпшен созданого документа отличается от ожидаемого");
}
NUnit.Framework.AssertionException: Форма не содержит информацию о зависимостях Expected: True But was: False at NUnit.Framework.Assert.That(Object actual, IResolveConstraint expression, String message, Object[] args) at Selenium.GridActionTest.OnlyOpenActionFoms() in d:\Team\BuildAgent\SedDatServAgent2\work\195b9fcc838c17ee\Source\Selenium\GridActionTest.cs:line 105
Ветвь для фичи можно протестировать, запустив специально созданную для этого сборку
Девять кругов автоматизированного тестирования