public LoadTables ( bool isAdjustedBossTimersTable ) : void | ||
isAdjustedBossTimersTable | bool | |
return | void |
public void EventsService_LoadTable_Adjusted_Success() { EventsService es = new EventsService(); var sw = new Stopwatch(); sw.Start(); es.LoadTables(true); sw.Stop(); Console.WriteLine("{0}ms", sw.ElapsedMilliseconds); Assert.IsNotNull(es.WorldBossEventTimeTable); Assert.IsTrue(es.WorldBossEventTimeTable.WorldEvents.Count > 0); }
public void EventsService_LoadTable_Standard_InvalidFile() { File.WriteAllText(WorldBossEventTimeTable.StandardFilename, "invalid contents"); EventsService es = new EventsService(); var sw = new Stopwatch(); sw.Start(); es.LoadTables(false); sw.Stop(); Console.WriteLine("{0}ms", sw.ElapsedMilliseconds); Assert.IsNotNull(es.WorldBossEventTimeTable); Assert.IsTrue(es.WorldBossEventTimeTable.WorldEvents.Count > 0); }
public void EventsService_GetState_WorldEvent_Null_Invalid() { EventsService es = new EventsService(); es.LoadTables(false); var sw = new Stopwatch(); sw.Start(); var state = es.GetState(null); sw.Stop(); Console.WriteLine("{0}ms", sw.ElapsedMilliseconds); Assert.AreEqual(EventState.Unknown, state); }
public void EventsService_GetState_WorldEvent_Blank_Inactive() { EventsService es = new EventsService(); es.LoadTables(false); var sw = new Stopwatch(); sw.Start(); var state = es.GetState(new WorldBossEvent()); sw.Stop(); Console.WriteLine("{0}ms", sw.ElapsedMilliseconds); Assert.AreEqual(EventState.Inactive, state); }
public void EventsService_GetState_WorldEvent_Success_Inactive() { var timeMock = new Mock<ITimeProvider>(); EventsService es = new EventsService(null, null, timeMock.Object); es.LoadTables(false); var validEvent = es.WorldBossEventTimeTable.WorldEvents[0]; var activeTime = DateTimeOffset.UtcNow.Date.Add(validEvent.ActiveTimes[0].Time).AddMinutes(-10); timeMock.Setup(t => t.CurrentTime).Returns(activeTime); var sw = new Stopwatch(); sw.Start(); var state = es.GetState(validEvent); sw.Stop(); Console.WriteLine("{0}ms", sw.ElapsedMilliseconds); Assert.AreEqual(EventState.Inactive, state); }