У меня есть юнит-тест, в котором мне нужно создать компанию и создать / записать данные в контексте этой компании. Однако создается впечатление, что компания создается, но я не могу изменить свой контекст.
Я использую этот метод для создания компании:
private void CreateCompany(str companyName, str companyDisplayName, str countryRegion)
{
var model = new OMNewLegalEntityViewModel();
model.parmCompany(companyName);
model.parmName(companyDisplayName);
model.parmCountryRegion(countryRegion);
model.createLegalEntity();
}
И я проверяю, существует ли компания с этим методом:
public boolean CompanyExists(str company)
{
CompanyInfo companyInfo;
select firstonly * from companyInfo
where companyInfo.DataArea == company;
if(companyInfo)
{
return true;
}
//fallback
return false;
}
Ниже приведена сокращенная версия того, что происходит в моем методе тестирования:
if(!this.CompanyExists('XXX'))
{
this.CreateCompany('XXX','XXX','DEU');
boolean companyCreated = this.CompanyExists('XXX');
this.assertTrue(companyCreated);
}
changecompany('XXX')
{
//do something
}
changecompany
выдает ошибку, что компания не существует.
Я что-то упустил?