Exemple #1
0
        public void IsUserCreator_ReturnsCorrectResults()
        {
            // Arrange
            var context = this.ServiceProvider.GetRequiredService <WmipDbContext>();
            var album1  = new Album {
                Id = 1, Name = "Abm1", Artist = new User {
                    Id = "1", UserName = "******"
                }
            };
            var album2 = new Album {
                Id = 2, Name = "Abm2", Artist = new User {
                    Id = "2", UserName = "******"
                }
            };

            context.Albums.AddRange(album1, album2);
            context.SaveChanges();
            var albumsService = new AlbumsService(context);

            // Act
            var usernameResultTrue  = albumsService.IsUserCreatorByName("ivan", 1);
            var usernameResultFalse = albumsService.IsUserCreatorByName("ivan", 2);
            var idResultTrue        = albumsService.IsUserCreatorById("1", 1);
            var idResultFalse       = albumsService.IsUserCreatorById("1", 2);

            //Assert
            Assert.True(usernameResultTrue);
            Assert.False(usernameResultFalse);
            Assert.True(idResultTrue);
            Assert.False(idResultFalse);
        }