public void GetBand_WhenAlways_ShouldMapBand() { // Arrange string id = "asldho128398192837"; Infrastructure.Models.Band band = new Infrastructure.Models.Band() { Id = id }; _bandsApiDataAdapter.Setup(x => x.GetBandAsync(id)).ReturnsAsync(band); _mapper.Setup(x => x.Map <Core.Models.Band>(band)); // Act _sut.GetBand(id); // Assert _mapper.Verify(x => x.Map <Core.Models.Band>(band)); }
public void CreateBand_WhenAlways_ShouldCallRepository() { // Arrange string id = "akjsdh1u23917y189hj"; Core.Models.Band bandCore = new Core.Models.Band() { Id = id }; Infrastructure.Models.Band bandInfra = new Infrastructure.Models.Band() { Id = id }; _mapper.Setup(x => x.Map <Infrastructure.Models.Band>(bandCore)).Returns(bandInfra); _bandsApiDataAdapter.Setup(x => x.CreateBand(bandInfra)); // Act _sut.CreateBand(bandCore); // Assert _bandsApiDataAdapter.Verify(x => x.CreateBand(bandInfra)); }
public async Task UpdateBand(string bandId, Band band) { Infrastructure.Models.Band mappedBand = _mapper.Map <Infrastructure.Models.Band>(band); await _bandsApiDataAdapter.UpdateBand(bandId, mappedBand); }
public async Task CreateBand(Band band) { Infrastructure.Models.Band mappedBand = _mapper.Map <Infrastructure.Models.Band>(band); await _bandsApiDataAdapter.CreateBand(mappedBand); }