public void ShouldGetFormattedMessageOfAvaialbeBoxes() { var cabinet = new Cabinet(2); var bag = new Bag(); cabinet.Store(bag); var message = cabinet.ReportEmptyBox(new EmptyBoxReporter()); Assert.AreEqual(message, string.Format("Cabinet{0}:{1}\n", cabinet.GetHashCode(), cabinet.AvailableBoxes())); Console.Out.WriteLine(message); }