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