Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        public async Task UpdateBand(string bandId, Band band)
        {
            Infrastructure.Models.Band mappedBand = _mapper.Map <Infrastructure.Models.Band>(band);

            await _bandsApiDataAdapter.UpdateBand(bandId, mappedBand);
        }
Exemple #4
0
        public async Task CreateBand(Band band)
        {
            Infrastructure.Models.Band mappedBand = _mapper.Map <Infrastructure.Models.Band>(band);

            await _bandsApiDataAdapter.CreateBand(mappedBand);
        }