Exemplo n.º 1
0
        public void TimeLimitTest()
        {
            var options = new DbContextOptionsBuilder <AltTrackDataContext>()
                          .UseInMemoryDatabase(databaseName: "dummy")
                          .Options;

            AltTrackDataRepository dataRepository = new AltTrackDataRepository(new AltTrackDataContext(options));
            AltTrackBusiness       business       = new AltTrackBusiness(dataRepository, "40");

            string actual = business.CheckStatus(DateTimeOffset.Now.Subtract(new TimeSpan(0, 30, 0)));

            //Status should be empty because it does not pass time limit
            Assert.Equal(string.Empty, actual);
        }
Exemplo n.º 2
0
        public void TimeLimitPassTest()
        {
            var options = new DbContextOptionsBuilder <AltTrackDataContext>()
                          .UseInMemoryDatabase(databaseName: "dummy")
                          .Options;

            AltTrackDataRepository dataRepository = new AltTrackDataRepository(new AltTrackDataContext(options));
            AltTrackBusiness       business       = new AltTrackBusiness(dataRepository, "10");

            string actual = business.CheckStatus(DateTimeOffset.Now.Subtract(new TimeSpan(0, 30, 0)));

            //Status should be disconnected because it passes 30 minutes over config's 10 value
            Assert.Equal("Disconnected", actual);
        }