public void Task_With_Same_Title_Does_Not_Already_Exist_In_Project() { var fixture = new Fixture(); var title = fixture.Create <Title>(); var projectId = fixture.Create <ProjectId>(); var doesTaskWithTitleAlreadyExistUnderSameProjectQuery = new DoesTaskWithTitleAlreadyExistUnderSameProjectQuery(title, projectId); var taskQueryService = new TaskQueryService(); bool doesTaskExist = taskQueryService.Handle(doesTaskWithTitleAlreadyExistUnderSameProjectQuery); Assert.That(doesTaskExist, Is.False); }
public void Task_With_Same_Title_Does_Already_Exist_In_Project() { var fixture = new Fixture(); var title = fixture.Create <Title>(); var projectId = fixture.Create <ProjectId>(); using (var session = DocumentStore.OpenSession()) { string id = fixture.Create <string>(); var taskInGridView = new TaskInGridView(id, projectId, title, fixture.Create <DateTime>().ToShortDateString(), ProjectPriority.Low.DisplayName, true); session.Store(taskInGridView); session.SaveChanges(); } var doesTaskWithTitleAlreadyExistUnderSameProjectQuery = new DoesTaskWithTitleAlreadyExistUnderSameProjectQuery(title, projectId); var taskQueryHandler = new TaskQueryService(); bool doesTaskExist = taskQueryHandler.Handle(doesTaskWithTitleAlreadyExistUnderSameProjectQuery); Assert.That(doesTaskExist, Is.True); }