Exemplo n.º 1
0
        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);
        }