public void Map_GivenNoReturnQuarter_OpenQuarters_ErrorMessageSaysWhenNextQuarterAvailable()
        {
            var openQuarters = new List <Quarter>()
            {
                new Quarter(2019, QuarterType.Q1),
                new Quarter(2019, QuarterType.Q2)
            };

            var nextQuarter = QuarterWindowTestHelper.GetQuarterFourWindow(2019);

            var returnData = new List <ReturnData>()
            {
                new ReturnData()
                {
                    Quarter = openQuarters[1]
                }
            };

            SystemTime.Freeze(new DateTime(2019, 07, 11));

            var returnsData = new ReturnsData(returnData, null, openQuarters, nextQuarter, new DateTime(2019, 3, 1));

            var result = returnsMap.Map(new ReturnToReturnsViewModelTransfer()
            {
                ReturnsData = returnsData
            });

            SystemTime.Unfreeze();

            Assert.Equal($"Returns have been started or submitted for all open quarters. You can start submitting your 2019 Q3 returns on 1st October.", result.ErrorMessageForNotAllowingCreateReturn);
        }