public void Handle(TestCaseTestPlanQueryResult message) { Data.AllTestCaseTestPlansCount = message.QueryResultCount; if (message.Dtos != null) { Data.TestCaseTestPlansRetrievedCount += message.Dtos.Length; foreach (var testCaseTestPlanDto in message.Dtos) { StorageRepository().Get <TestCaseTestPlanDTO>(testCaseTestPlanDto.TestCaseTestPlanID.ToString()).Add(testCaseTestPlanDto); } } CompleteSagaIfNecessary(); }
public void WhenProfileInitializedTestCaseTestPlanShouldBeSavedInRepository() { var queryResult1 = new TestCaseTestPlanQueryResult { Dtos = new[]{CaseTestPlanDto1}, QueryResultCount = 3 }; var queryResult2 = new TestCaseTestPlanQueryResult { Dtos = new[] { CaseTestPlanDto2 }, QueryResultCount = 3 }; var queryResult3 = new TestCaseTestPlanQueryResult { Dtos = new[] { CaseTestPlanDto3 }, QueryResultCount = 3 }; Context.Transport.On<TestCaseTestPlanQuery>().Reply(x => new ISagaMessage[] { queryResult1, queryResult2, queryResult3}); var profile = Context.Transport.AddProfile("Profile_1", _profileSettings); profile.Initialized.Should(Be.True); AssertUserExistInProfile(CaseTestPlanDto1, profile); AssertUserExistInProfile(CaseTestPlanDto2, profile); AssertUserExistInProfile(CaseTestPlanDto3, profile); }
public void WhenProfileInitializedTestCaseTestPlanShouldBeSavedInRepository() { var queryResult1 = new TestCaseTestPlanQueryResult { Dtos = new[] { CaseTestPlanDto1 }, QueryResultCount = 3 }; var queryResult2 = new TestCaseTestPlanQueryResult { Dtos = new[] { CaseTestPlanDto2 }, QueryResultCount = 3 }; var queryResult3 = new TestCaseTestPlanQueryResult { Dtos = new[] { CaseTestPlanDto3 }, QueryResultCount = 3 }; Context.Transport.On <TestCaseTestPlanQuery>().Reply(x => new ISagaMessage[] { queryResult1, queryResult2, queryResult3 }); var profile = Context.Transport.AddProfile("Profile_1", _profileSettings); profile.Initialized.Should(Be.True); AssertUserExistInProfile(CaseTestPlanDto1, profile); AssertUserExistInProfile(CaseTestPlanDto2, profile); AssertUserExistInProfile(CaseTestPlanDto3, profile); }