Пример #1
0
 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);
 }
Пример #2
0
            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);
            }
Пример #3
0
            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")));
            }