public async Task Created_player_should_have_guest_name() { var context = DbContextFactory.CreateTripleTriadContext(); var command = new GuestPlayerCreate.Request(); var subject = new GuestPlayerCreate.RequestHandler(context); var response = await subject.Handle(command, default); var player = await context.Players.SingleAsync(x => x.PlayerId == response.PlayerId); player.DisplayName.Should().StartWith("Guest"); }
public async Task Should_create_player() { var context = DbContextFactory.CreateTripleTriadContext(); var command = new GuestPlayerCreate.Request(); var subject = new GuestPlayerCreate.RequestHandler(context); var response = await subject.Handle(command, default); Func <Task <Player> > act = async() => await context.Players.SingleAsync(x => x.PlayerId == response.PlayerId); act.Should().NotThrow(); }
public async Task Created_player_should_have_player_count_suffix() { var context = DbContextFactory.CreateTripleTriadContext(); var command = new GuestPlayerCreate.Request(); var subject = new GuestPlayerCreate.RequestHandler(context); await context.Players.AddRangeAsync(new[] { new Player(), new Player() }); await context.SaveChangesAsync(); var response = await subject.Handle(command, default); var player = await context.Players.SingleAsync(x => x.PlayerId == response.PlayerId); player.DisplayName.Should().Be("Guest3"); }