public LeaderboardsControllerTests(MockDatabaseFixture fixture)
        {
            this.fixture = fixture;
            var db = fixture.CreateNecroDancerContext();

            controller = new LeaderboardsController(db);
        }
Esempio n. 2
0
 void MakeSingleton()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
 }
            public void ReturnsLeaderboardsController()
            {
                // Arrange
                var db = Mock.Of <ILeaderboardsContext>();

                // Act
                var controller = new LeaderboardsController(db);

                // Assert
                Assert.IsAssignableFrom <LeaderboardsController>(controller);
            }
Esempio n. 4
0
        public async Task Index_ReturnsAViewResult_WithALeaderboard()
        {
            // Arrange
            var mockService = new Mock <ILeaderboardService>();

            mockService.Setup(repo => repo.FindLeaderboardByName("Default")).Returns(Task.FromResult(this.GetTestLeaderboard()));
            var controller = new LeaderboardsController(mockService.Object, null);

            // Act
            var result = await controller.Index();

            // Assert
            var viewResult = Xunit.Assert.IsType <ViewResult>(result);
            var model      = Xunit.Assert.IsAssignableFrom <Leaderboard>(
                viewResult.ViewData.Model);

            Xunit.Assert.Equal("Default", model.Name);
        }
 public DisposeMethod()
 {
     controller = new LeaderboardsController(mockDb.Object);
 }