public void CreateSession_Execute_ReturnsNotNull() { var fakeContext = new Mock<IBullshitContext>(); GameSetupLayer layer = new GameSetupLayer(fakeContext.Object); var sessionKey = layer.CreateSession(); Assert.AreNotEqual(Guid.Empty, sessionKey); }
public void CreateSession_Execute_SavesEntry() { var fakeContext = new Mock<IBullshitContext>(); GameSetupLayer layer = new GameSetupLayer(fakeContext.Object); layer.CreateSession(); fakeContext.Verify(x => x.Add(It.IsAny<Session>()), Times.Once); fakeContext.Verify(x => x.SaveChanges(), Times.Once); }
public void CreateSession_Execute_HasExpirationDate() { var fakeContext = new Mock<IBullshitContext>(); GameSetupLayer layer = new GameSetupLayer(fakeContext.Object); layer.CreateSession(); fakeContext.Setup(x => x.Add(It.Is<Session>(y => y.ExpirationDate > DateTime.Now))); }