public void Setup() { gamerRepository = new GamerRepository(); gamer = new Gamer() { Id = 22, Name = "Lsw" }; }
public static void Setup() { gamerRepos = new GamerRepository(); gamer = gamerRepos.Get(1); if (gamer == null) { gamer = new Gamer { Id = 2, Name = "Nobody", Score = 0 }; } game = null; exit = false; }
public async Task CreateGamerTest() { //Arrange var mockKeyGenerator = Substitute.For <IKeyGenerator>(); mockKeyGenerator.GenerateKey().Returns(string.Empty); var mockDatabase = Substitute.For <IDatabaseRepository>(); mockDatabase.GetAgniKaiByTicketAsync(Arg.Any <string>()).Returns(new AgniKai { Ticket = string.Empty }); var gamerRepo = new GamerRepository(mockDatabase); //Act await gamerRepo.CreateGamerAsync(string.Empty); //Assert await mockDatabase.Received(1).GetAgniKaiByTicketAsync(string.Empty); }
public async Task CreateGamerWithNameAsync_GivenTicketAndName_ExpectGamerCreated() { //Arrange var agnikai = new AgniKai { Ticket = "Ticket" }; var mockDatabase = Substitute.For <IDatabaseRepository>(); mockDatabase.GetAgniKaiByTicketAsync(Arg.Any <string>()).Returns(Task.FromResult(agnikai)); var gamerRepo = new GamerRepository(mockDatabase); //Act await gamerRepo.CreateGamerWithNameAsync("Ticket", "Gamer-1"); var gamer = agnikai.GetGamerByName("Gamer-1"); //Assert await mockDatabase.Received(1).GetAgniKaiByTicketAsync("Ticket"); Assert.IsInstanceOf <AI>(gamer); }