public void ConstructorTest() { var repo = new Mock <ISqliteDataAccess>(); var controller = new FactController(repo.Object); Assert.IsNotNull((controller)); }
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); }
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); }