public async Task Should_GetAllTownsAsync()
        {
            var options = TestUtils.GetOptions(nameof(Should_GetAllTownsAsync));

            using (var arrangeContext = new ManagerLogbookContext(options))
            {
                await arrangeContext.Towns.AddAsync(TestHelperBusinessUnit.TestTown01());

                await arrangeContext.Towns.AddAsync(TestHelperBusinessUnit.TestTown02());

                await arrangeContext.SaveChangesAsync();
            }

            using (var assertContext = new ManagerLogbookContext(options))
            {
                var mockBusinessValidator = new Mock <IBusinessValidator>(MockBehavior.Strict);

                var sut = new BusinessUnitService(assertContext, mockBusinessValidator.Object);

                var businessUnits = await sut.GetAllTownsAsync();

                Assert.AreEqual(businessUnits.Count, 2);
            }
        }