public async Task VisitorsCountShouldReturnThreeOrTwo()
        {
            var serviceInstance = new VisitorSessionServices(context);
            var actualResult    = await serviceInstance.UniqueVisitorsCount();

            var expectedResult = 3;
            var expecredResultForRunningOnlyThisTest = 2;

            Assert.IsTrue(actualResult.Equals(expectedResult) || actualResult.Equals(expecredResultForRunningOnlyThisTest), ExpectedTrueTestResultMessage);
        }
        public async Task AddSessionInTheDbReturnFalseUponInvalidParameter()
        {
            var serviceInstance = new VisitorSessionServices(context);

            string visitorId         = Guid.NewGuid().ToString();
            var    invalidIpAdddress = "";

            var actualResult = await serviceInstance.AddSessionInTheDb(invalidIpAdddress, visitorId);

            Assert.IsFalse(actualResult);
        }
        public async Task AddSessionInTheDb()
        {
            var serviceInstance = new VisitorSessionServices(context);

            string visitorId = Guid.NewGuid().ToString();
            var    ipAddress = "192.927.0.0.1";

            var actualResult = await serviceInstance.AddSessionInTheDb(ipAddress, visitorId);

            Assert.IsTrue(actualResult, ExpectedTrueTestResultMessage);
        }