public void Should_ReturnFullListOfInquiriesSortedByTag_WhenCalledAllFunction()
{
// arrange
var repository = Substitute.For<IRepository>();
repository.Query<Inquiry>().ReturnsForAnyArgs(inquiries.AsQueryable());
repository.Query<Tag>().ReturnsForAnyArgs(tags.AsQueryable());
var inquiriesController = new InquiriesController(repository).MockHttpContext();
// act
var viewResult = (AllInquiriesViewModel) inquiriesController.All().Model;
var categories = viewResult.Categories.ToList();
// assert
categories.Count.Should().Be(2);
categories[1].Tag.Name.Should().Be("");
categories[1].Inquiries.Count().Should().Be(20);
categories[0].Tag.Name.Should().Be("tag2");
categories[0].Inquiries.Count().Should().Be(10);
}