示例#1
0
        public async Task DeleteTrackAsyncShouldDeleteTrack()
        {
            var newTrack = new Track();

            _projectBLMock.Setup(x => x.DeleteTrackAsync(It.IsAny <Track>())).Returns(Task.FromResult <Track>(newTrack));
            var newProjBL = new ProjBL(_projectBLMock.Object);
            var result    = await newProjBL.DeleteTrackAsync(newTrack);

            Assert.Equal(result, newTrack);
            _projectBLMock.Verify(x => x.DeleteTrackAsync(It.IsAny <Track>()));
        }
        public async Task DeletePatternAsyncShouldDeletePattern()
        {
            var newPattern = new Pattern();

            _projectBLMock.Setup(x => x.DeletePatternAsync(It.IsAny <Pattern>())).Returns(Task.FromResult <Pattern>(newPattern));
            var newProjBL = new ProjBL(_projectBLMock.Object);
            var result    = await newProjBL.DeletePatternAsync(newPattern);

            Assert.Equal(result, newPattern);
            _projectBLMock.Verify(x => x.DeletePatternAsync(It.IsAny <Pattern>()));
        }
        public async Task UpdateUserProjectAsyncShouldUpdateUserProject()
        {
            var newUserProject = new UserProject();

            _projectBLMock.Setup(x => x.UpdateUserProjectAsync(It.IsAny <UserProject>())).Returns(Task.FromResult <UserProject>(newUserProject));
            var newProjBL = new ProjBL(_projectBLMock.Object);
            var result    = await newProjBL.UpdateUserProjectAsync(newUserProject);

            Assert.Equal(result, newUserProject);
            _projectBLMock.Verify(x => x.UpdateUserProjectAsync(It.IsAny <UserProject>()));
        }
        public async Task GetPatternByIdAsyncShouldGetPattern()
        {
            var patternId  = 1;
            var newPattern = new Pattern();

            _projectBLMock.Setup(x => x.GetPatternByIDAsync(It.IsAny <int>())).Returns(Task.FromResult <Pattern>(newPattern));
            var newProjBL = new ProjBL(_projectBLMock.Object);
            var result    = await newProjBL.GetPatternByIDAsync(patternId);

            Assert.Equal(result, newPattern);
            _projectBLMock.Verify(x => x.GetPatternByIDAsync(It.IsAny <int>()));
        }
        public async Task GetUserProjectByIdAsyncShouldGetUserProject()
        {
            var userProjectId  = 1;
            var newUserProject = new UserProject();

            _projectBLMock.Setup(x => x.GetUserProjectByIDAsync(It.IsAny <int>())).Returns(Task.FromResult <UserProject>(newUserProject));
            var newProjBL = new ProjBL(_projectBLMock.Object);
            var result    = await newProjBL.GetUserProjectByIDAsync(userProjectId);

            Assert.Equal(result, newUserProject);
            _projectBLMock.Verify(x => x.GetUserProjectByIDAsync(It.IsAny <int>()));
        }
示例#6
0
        public async Task GetTrackByIdAsyncShouldGetTrack()
        {
            var trackId  = 1;
            var newTrack = new Track();

            _projectBLMock.Setup(x => x.GetTrackByIDAsync(It.IsAny <int>())).Returns(Task.FromResult <Track>(newTrack));
            var newProjBL = new ProjBL(_projectBLMock.Object);
            var result    = await newProjBL.GetTrackByIDAsync(trackId);

            Assert.Equal(result, newTrack);
            _projectBLMock.Verify(x => x.GetTrackByIDAsync(It.IsAny <int>()));
        }
        public async Task AddPatternAsync_ShouldReturnNull_WhenPatternIsNull()
        {
            //arrange
            Pattern pattern = null;

            _projectBLMock.Setup(i => i.AddPatternAsync(It.IsAny <Pattern>())).Returns(Task.FromResult <Pattern>(pattern));
            var newProjBL = new ProjBL(_projectBLMock.Object);

            //act
            var result = await newProjBL.AddPatternAsync(pattern);

            //assert
            Assert.Null(result);
            _projectBLMock.Verify(i => i.AddPatternAsync(It.IsAny <Pattern>()));
        }
示例#8
0
        public async Task UpdateSavedProjectAsync_ShouldReturnOldSavedProject_WhenSavedProjectIsValid()
        {
            //arrange
            var newSavedProj = new SavedProject();

            _projectBLMock.Setup(i => i.UpdateSavedProjectAsync(It.IsAny <SavedProject>())).Returns(Task.FromResult <SavedProject>(newSavedProj));
            var newProjBL = new ProjBL(_projectBLMock.Object);

            //act
            var result = await newProjBL.UpdateSavedProjectAsync(newSavedProj);

            //assert
            Assert.Equal(newSavedProj, result);
            _projectBLMock.Verify(i => i.UpdateSavedProjectAsync(It.IsAny <SavedProject>()));
        }
示例#9
0
        public async Task GetSavedProjectsByIDAsync_ShouldReturnSavedProject_WhenIdIsValid()
        {
            //arrange
            var savedProjID  = 1;
            var newSavedProj = new SavedProject();

            _projectBLMock.Setup(i => i.GetSavedProjectByIDAsync(It.IsAny <int>())).Returns(Task.FromResult <SavedProject>(newSavedProj));
            var newProjBL = new ProjBL(_projectBLMock.Object);

            //act
            var result = await newProjBL.GetSavedProjectByIDAsync(savedProjID);

            //assert
            Assert.Equal(newSavedProj, result);
            _projectBLMock.Verify(i => i.GetSavedProjectByIDAsync(It.IsAny <int>()));
        }
        public async Task GetPatternsAsyncShouldGetPatterns()
        {
            //var pattern = new Pattern();
            var patterns = new List <Pattern> {
                new Pattern()
                {
                    Id = 1
                }
            };

            _projectBLMock.Setup(x => x.GetPatternsAsync());
            var newProjBL = new ProjBL(_projectBLMock.Object);
            //var newPattern = await newProjBL.AddPatternAsync(pattern);
            var result = await newProjBL.GetPatternsAsync();

            Assert.Equal(1, patterns.Count);
            _projectBLMock.Verify(x => x.GetPatternsAsync());
        }
        public async Task GetUserProjectsAsyncShouldGetUserProjects()
        {
            //var userProject = new UserProject();
            var userProjects = new List <UserProject> {
                new UserProject()
                {
                    Id = 1
                }
            };

            _projectBLMock.Setup(x => x.GetUserProjectsAsync());
            var newProjBL = new ProjBL(_projectBLMock.Object);
            //var newUserProject = await newProjBL.AddUserProjectAsync(userProject);
            var result = await newProjBL.GetUserProjectsAsync();

            Assert.Equal(1, userProjects.Count);
            _projectBLMock.Verify(x => x.GetUserProjectsAsync());
        }
示例#12
0
        public async Task GetTracksAsyncShouldGetTracks()
        {
            //var track = new Track();
            var tracks = new List <Track> {
                new Track()
                {
                    Id = 1
                }
            };

            _projectBLMock.Setup(x => x.GetTracksAsync());
            var newProjBL = new ProjBL(_projectBLMock.Object);
            //var newTrack = await newProjBL.AddTrackAsync(track);
            var result = await newProjBL.GetTracksAsync();

            Assert.Equal(1, tracks.Count);
            _projectBLMock.Verify(x => x.GetTracksAsync());
        }
示例#13
0
        public async Task GetSavedProjectsAsync_ShouldReturnSavedProjects()
        {
            //arrange
            var savedProjects = new List <SavedProject> {
                new SavedProject()
                {
                    Id = 1
                }
            };

            _projectBLMock.Setup(i => i.GetSavedProjectsAsync());
            var newProjBL = new ProjBL(_projectBLMock.Object);

            //act
            var result = await newProjBL.GetSavedProjectsAsync();

            //assert
            Assert.Single(savedProjects);
            _projectBLMock.Verify(i => i.GetSavedProjectsAsync());
        }