Example #1
0
        public void ConstructorTest()
        {
            var repo = new Mock <ISqliteDataAccess>();

            var controller = new FactController(repo.Object);

            Assert.IsNotNull((controller));
        }
Example #2
0
        public void Get_ReturnsCorrectFact()
        {
            var repo = new Mock <ISqliteDataAccess>();

            repo.Setup(p => p.LoadFacts()).Returns(GetFakeData());
            var controller = new FactController(repo.Object);
            var expectedId = 1;
            var actualId   = 0;

            actualId = controller.Get(1).id;

            Assert.AreEqual(expectedId, actualId);
        }
Example #3
0
        public void RandomFact_GivesFact()
        {
            // Arrange
            var repo = new Mock <ISqliteDataAccess>();

            repo.Setup(p => p.LoadFacts()).Returns(GetFakeData());
            var  controller = new FactController(repo.Object);
            Fact result     = null;

            // Act
            result = controller.RandomFact();

            // Assert
            Assert.IsNotNull(result);
        }