public void ToUnixTime() { const long expected = 1334237820; var dateTime = new DateTime(2012, 4, 12, 9, 37, 0, DateTimeKind.Local); Assert.AreEqual(expected, dateTime.ToUtcUnixTime()); }
public void SetDisplayDateTime(DateTime displayTime) { DisplayTime = displayTime.ToUtcUnixTime(); }
public void SendProofOfPlay_WithData() { var mockery = new MockRepository(); var requestFactory = mockery.StrictMock<IVistarWebRequestFactory>(); var request = mockery.StrictMock<IVistarWebRequest>(); var response = mockery.DynamicMock<WebResponse>(); var advertisement = mockery.PartialMock<Advertisement>(requestFactory); var displayTime = new DateTime(2013, 4, 23); var expectedJson = string.Format("{{\"display_time\": {0}}}", displayTime.ToUtcUnixTime()); using (mockery.Record()) { Expect.Call(advertisement.ProofOfPlayUrl).Return("My URL"); Expect.Call(requestFactory.Create("My URL")).Return(request); Expect.Call(request.Post(expectedJson)).Return(response); } using (mockery.Playback()) { advertisement.SendProofOfPlay( new ProofOfPlayMessage(requestFactory) { DisplayTime = displayTime } ); } }