Пример #1
0
        public void ApplicantIsSuspiciousEmployee_NotCreated()
        {
            var employeeId = new EmployeeId(Guid.NewGuid());

            var draftApplicationBuilder = new DraftApplicationBuilder()
                                          .SetApplicantId(employeeId)
                                          .SetSuspiciousEmployees(x => x.SetEmployees(new List <EmployeeId> {
                employeeId
            }));

            AssertBrokenRule <ApplicantCannotBeSuspectRule>(() =>
            {
                var applicationDraft = draftApplicationBuilder.Build();
            });
        }
Пример #2
0
        public static DraftApplication CreateValid()
        {
            var draftApplicationBuilder = new DraftApplicationBuilder()
                                          .SetTitle(FakeData.Alpha(10))
                                          .SetContent(FakeData.Alpha(100))
                                          .SetIncidentType(IncidentType.AdverseEffectForTheCompany)
                                          .SetApplicantId(new EmployeeId(Guid.NewGuid()))
                                          .SetSuspiciousEmployees(x => x.SetEmployees(new List <EmployeeId> {
                new EmployeeId(Guid.NewGuid())
            }));

            var applicationDraft = draftApplicationBuilder.Build();

            return(applicationDraft);
        }