public LeaderboardsControllerTests(MockDatabaseFixture fixture) { this.fixture = fixture; var db = fixture.CreateNecroDancerContext(); controller = new LeaderboardsController(db); }
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); }
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); }