public void Should_Return_Valid_Result_Stream() { WorkRelationTerms TEST_CONTRACT_TYPE = WorkRelationTerms.WORKTERM_EMPLOYMENT_1; WorkHealthTerms TEST_HEALTH_TYPE = WorkHealthTerms.HEALTH_TERM_EMPLOYMENT; WorkSocialTerms TEST_SOCIAL_TYPE = WorkSocialTerms.SOCIAL_TERM_EMPLOYMENT; ITargetValues contractValues = TargetValueBuilder.CreateContractEmplTermValues( TEST_CONTRACT_TYPE, TEST_HEALTH_TYPE, TEST_SOCIAL_TYPE, null, null); ITargetValues positionValues = TargetValueBuilder.CreatePositionEmplTermValues(null, null); ITargetValues positionSalary = TargetValueBuilder.CreateSalaryBaseValues(10000m); ITargetValues emptyValues = TargetValueBuilder.CreateEmptyValues(); ITargetStream targets = TargetStream.CreateEmptyStream(). AddNewContractsTarget(ConfigSetCzArticleName.REF_CONTRACT_EMPL_TERM, contractValues, testConfig). AddNewPositionsTarget(ConfigSetCzArticleName.REF_POSITION_EMPL_TERM, positionValues, testConfig). AddTargetIntoPosition(ConfigSetCzArticleName.REF_SALARY_BASE, positionSalary, testConfig). AddTargetIntoPosition(ConfigSetCzArticleName.REF_INCOME_GROSS, emptyValues, testConfig); IEngineProfile testProfile = testEngine.BuildEngineProfile(testPeriod); IProcessService testModule = ProcessServiceModule.CreateModule(targets, testConfig, testProfile, serviceLog); IResultStream results = testModule.EvaluateTargetsToResults(); serviceLog.CloseLogStream(); Assert.AreEqual(0, results.Results().Keys.Count); }