public void Bug_WhenCheckingIsActive_ThenCorrectValueIsReturned()
        {
            //Given
            Bug bug = new Bug();

            //Then
            bug.IsActive().ShouldBe(true);
        }
        public void Bug_WhenClosingWithReason_ThenBugIsClosed()
        {
            //Given
            var bug = new Bug();

            bug.Triage(Severity.High, Priority.High);
            bug.AssignUser(new User("testuser", UserRole.Dev));
            var mondayDate = new DateTime(2017, 10, 2);

            TimeProvider.Current = new TestTimeProvider(mondayDate);
            bug.Resolve();
            //When
            bug.Close("reason");
            //Then
            bug.IsActive().ShouldBe(false);
        }