public async Task Builder_BuildsSections_WhenUserDoesntExist() { //ARRANGE var user = await fixture.Context.Users.FirstAsync(); var characters = await fixture.Context.Characters.ToListAsync(); var characterDtos = new List <BaseCharacterDto> { mapper.Map <BaseCharacterDto>(characters[1]) }; var builder = new SectionBuilder(characters[0], characterDtos, user.Id); //ACT builder.BuildMainTagSection(); builder.BuildTierSection(); builder.BuildTipsSection(); builder.BuildSimilarInGameSection(); builder.BuildSimilarInGenreSection(); builder.BuildCounteredBySection(); builder.BuildStrongAgainstSection(); builder.BuildSynergizesWithSection(); var result = builder.GetResult(); //ASSERT Assert.NotNull(result); Assert.True(result.Count == 7); }
public async Task Builder_BuildsSections_WhenUseExists() { //ARRANGE var user = new User { Email = "*****@*****.**", UserName = "******" }; string userId = Guid.NewGuid().ToString(); var characters = await fixture.Context.Characters.ToListAsync(); var characterDtos = new List <BaseCharacterDto> { mapper.Map <BaseCharacterDto>(characters[1]) }; var builder = new SectionBuilder(characters[0], characterDtos, userId); //ACT builder.BuildMainTagSection(); builder.BuildTierSection(); builder.BuildTipsSection(); builder.BuildSimilarInGameSection(); builder.BuildSimilarInGenreSection(); builder.BuildCounteredBySection(); builder.BuildStrongAgainstSection(); builder.BuildSynergizesWithSection(); var result = builder.GetResult(); //ASSERT Assert.NotNull(result); Assert.True(result.Count == 7); }