public void Get_Returns_Two_Artists() { var expectedArtists = new List <Artist>() { new Artist(1, "string1", "string2", "string3"), new Artist(2, "string4", "string5", "string6") }; artistRepo.GetAll().Returns(expectedArtists); var result = underTest.Get(); var countOfArtist = result.Count(); Assert.Equal(2, countOfArtist); }
public void GetAllArtist() { //act var result = _controller.Get(); //assert Assert.IsType <OkObjectResult>(result.Result); }
public void Get_Returns_Count_Of_Artists() { // arrange var expectedArtists = new List <Artist>() { new Artist(1, "Mumford & Sons", "mumfordandsons.jpg", "London"), new Artist(2, "Test Artist", "testartist.jpg", "test") }; //artistList artistMockRepo.GetAll().Returns(expectedArtists); // act var result = testController.Get(); var countOfArtists = result.Count(); // assert Assert.Equal(2, countOfArtists); }
public void Get_GoodData_OkResult() { // Arrange // Act var request = _artist.Get() as OkObjectResult; var result = (List <Playlist>)request.Value; // Assert result.Count.Should().BeGreaterThan(0); }
public void SearchArtist() { var dbContext = Mock.Create <MusicBrainzDbContext>().PrepareMock(); var remoteServiceProvider = Mock.Create <IRemoteServiceProvider>(); // Arrange ArtistController controller = new ArtistController(dbContext, remoteServiceProvider); // Act var responseDefaultPaging = controller.Get(""); var responseSpecificPaging = controller.Get("", 1, 2); var responseSpecificPagingWithCriteria = controller.Get("asd", 1, 2); // Assert Assert.IsNotNull(responseDefaultPaging); Assert.IsNotNull(responseDefaultPaging.Results); Assert.AreEqual(0, responseDefaultPaging.Results.Count()); Assert.AreEqual("0", responseDefaultPaging.NumberOfPages); Assert.AreEqual(0, responseDefaultPaging.NumberOfSearchResults); Assert.AreEqual("0", responseDefaultPaging.Page); Assert.AreEqual("30", responseDefaultPaging.PageSize); Assert.IsNotNull(responseSpecificPaging); Assert.IsNotNull(responseSpecificPaging.Results); Assert.AreEqual(0, responseSpecificPaging.Results.Count()); Assert.AreEqual("0", responseDefaultPaging.NumberOfPages); Assert.AreEqual(0, responseDefaultPaging.NumberOfSearchResults); Assert.AreEqual("1", responseSpecificPaging.Page); Assert.AreEqual("2", responseSpecificPaging.PageSize); Assert.IsNotNull(responseSpecificPagingWithCriteria); Assert.IsNotNull(responseSpecificPagingWithCriteria.Results); Assert.AreEqual(0, responseSpecificPagingWithCriteria.Results.Count()); Assert.AreEqual("0", responseSpecificPagingWithCriteria.NumberOfPages); Assert.AreEqual(0, responseSpecificPagingWithCriteria.NumberOfSearchResults); Assert.AreEqual("1", responseSpecificPaging.Page); Assert.AreEqual("2", responseSpecificPaging.PageSize); }
public void Get_Returns_List_of_Artists() { var expectedArtists = new List <Artist>() { new Artist(1, "Name", "image"), new Artist(1, "Name", "image") }; artistRepo.GetAll().Returns(expectedArtists); var result = underTest.Get(); Assert.Equal(expectedArtists, result.ToList()); }
public void Get_Returns_List_of_Artists() { var expectedArtist = new List <Artists>() { new Artists(1, "First artist", 1, "recordlabel", "hometown", "image"), new Artists(2, "Second artist", 2, "recordlabel", "hometown", "image"), }; artistRepo.GetAll().Returns(expectedArtist); var result = underTest.Get(); Assert.Equal(expectedArtist, result.ToList()); }
public void Get_Returns_List_Of_Artists() { var expectedArtists = new List <Artist>() { new Artist(1, "Kid Cudi"), new Artist(2, "Imagine Dragons") }; artistRepo.GetAll().Returns(expectedArtists); var result = underTest.Get(); Assert.Equal(expectedArtists, result.ToList()); }
public async Task Get_WhenCalled_ReturnsAllItemsAsync() { _controller = new ArtistController(_lastFmServiceMock.Object, _favoriteArtistBusinessMock.Object); // Act IActionResult actionResult = await _controller.Get("Cher").ConfigureAwait(false); // Assert Assert.NotNull(actionResult); OkObjectResult result = actionResult as OkObjectResult; Assert.NotNull(result); var item = result.Value as Artist; Assert.Equal("Cher", item.Name); }
public async void Get_Not_Exists() { ArtistControllerMockFacade mock = new ArtistControllerMockFacade(); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <ApiArtistServerResponseModel>(null)); ArtistController controller = new ArtistController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Get(default(int)); response.Should().BeOfType <StatusCodeResult>(); (response as StatusCodeResult).StatusCode.Should().Be((int)HttpStatusCode.NotFound); mock.ServiceMock.Verify(x => x.Get(It.IsAny <int>())); }
public void WhenGetAll_Returns_Null_IfNoData() { // Arrange IEnumerable <Artist> mockArtists = GetNoArtists(); // setup repo.Setup(x => x.GetAllArtists()).Returns(mockArtists); ArtistController controller = new ArtistController(repo.Object); // Act IHttpActionResult actionResult = controller.Get(); // Assert Assert.IsNotNull(actionResult, "Result is null"); Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult), "It should return null"); }
public void GetAllArtist_Success() { //Setup mock data var mockDataList = GetMockArtists(); //Arrange var mockMusicRepository = new Mock <IArtistRepository>(); mockMusicRepository.Setup(x => x.GetAllArtists()).Returns(mockDataList); var controller = new ArtistController(mockMusicRepository.Object); // Act IHttpActionResult result = controller.Get(); // Assert Assert.IsNotNull(result); }
public void WhenGet_WithCorrectId_Returns_Artist() { var artistId = 1; // Arrange IEnumerable <Artist> mockArtists = GetMockArtists(); // setup repo.Setup(x => x.GetArtist(artistId)).Returns(mockArtists.FirstOrDefault(p => p.ArtistId == artistId)); ArtistController controller = new ArtistController(repo.Object); // Act var response = controller.Get(artistId); var returnedArtist = response as OkNegotiatedContentResult <Artist>; // Assert Assert.IsNotNull(returnedArtist); Assert.AreEqual(returnedArtist.Content.Name, "Shakira", "Got correct artist"); }
public void SearchRelease() { var dbContext = Mock.Create <MusicBrainzDbContext>().PrepareMock(); var remoteServiceProvider = Mock.Create <IRemoteServiceProvider>(); Mock.Arrange(() => remoteServiceProvider.SearchReleases(Arg.AnyGuid)) .Returns(new List <ReleaseModel>()); // Arrange ArtistController controller = new ArtistController(dbContext, remoteServiceProvider); // Act var response = controller.Get(Guid.NewGuid()); // Assert Assert.IsNotNull(response); Assert.IsNotNull(response.Results); Assert.AreEqual(0, response.Results.Count()); }
public void WhenGetAll_Returns_AllArtists() { // Arrange IEnumerable <Artist> mockArtists = GetMockArtists(); // setup repo.Setup(x => x.GetAllArtists()).Returns(mockArtists); ArtistController controller = new ArtistController(repo.Object); // Act IHttpActionResult actionResult = controller.Get(); var artists = actionResult as OkNegotiatedContentResult <IEnumerable <Artist> >; // Assert Assert.IsNotNull(actionResult, "Result is null"); Assert.IsInstanceOfType(artists.Content, typeof(IEnumerable <Artist>)); Assert.AreEqual(2, artists.Content.Count(), "Total number of artists is 2"); }