Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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)));
        }