public void Setup() { testDir = TempDirectoriesFactory.CreateEmpty(); this.pathDaily = Path.Combine(testDir.AbsolutePath, "_event.2014-01-01.txt"); this.pathMonthly = Path.Combine(testDir.AbsolutePath, "_event.2014-01.txt"); monthlyWriter = new LogWriter(pathDaily, new DateTime(2014, 1, 1), false); dailyWriter = new LogWriter(pathMonthly, new DateTime(2014, 1, 1), false); }
public override void Setup() { base.Setup(); event201412Writer = new LogWriter( Path.Combine(ClientMock.InstallDirectory.FullPath, "players", "Testguy", "Logs", "_Event.2014-12.txt"), new DateTime(2014, 12, 1), true); server = System.GetByName(serverName); }
public async Task GetsAfterLiveEvent() { // next day ClockScope.OverrideNow(new DateTime(2014, 12, 15, 3, 5, 0)); ClockScope.OverrideNowOffset(new DateTime(2014, 12, 15, 3, 5, 0)); // verify current var nameCurrent1 = await System.GetCurrentServerAsync(characterNameTestguy); Expect(nameCurrent1, EqualTo(new ServerName("Exodus"))); // add live event var path = Path.Combine( ClientMock.InstallDirectory.FullPath, "players", "Testguy", "logs", "_Event.2014-12.txt"); var logwriter = new LogWriter(path, new DateTime(2014, 12, 1), true); //Trace.WriteLine("----- before write"); //Trace.Write(File.ReadAllText(path)); //Trace.WriteLine("-----"); logwriter.WriteSection( new Collection<LogEntry>() { new LogEntry(new DateTime(2014, 12, 15, 3, 4, 0), String.Empty, "42 other players are online. You are on Abuzabi (765 totally in Wurm).") }, true); //Trace.WriteLine("----- after write"); //Trace.Write(File.ReadAllText(path)); //Trace.WriteLine("-----"); Thread.Sleep(2000); var nameBefore = await System.GetServerAsync(characterNameTestguy, new DateTime(2014, 12, 15, 3, 3, 0)); Expect(nameBefore, EqualTo(new ServerName("Exodus"))); var nameAfter = await System.GetServerAsync(characterNameTestguy, new DateTime(2014, 12, 15, 3, 5, 0)); Expect(nameAfter, EqualTo(new ServerName("Abuzabi"))); var nameCurrent2 = await System.GetCurrentServerAsync(characterNameTestguy); Expect(nameCurrent2, EqualTo(new ServerName("Abuzabi"))); }