示例#1
0
        public async Task AddArtistAsync_Given_NewArtist_Should_Return_Id()
        {
            var artist = new NewArtist()
            {
                Name = "Primal Nature",
                ProfilePictureURL = "http://www.primalnature.com/artist.png",
                BeatportUrl       = "http://www.beatport.com/primalnature/",
                SoundCloudUrl     = "http://www.soundcloud.com/primalnature/"
            };

            string id = Guid.NewGuid().ToString();

            artistManager
            .Setup(s => s.InsertArtistAsync(It.IsAny <NewArtist>()))
            .Returns(Task.FromResult(id));

            var retval = await _artistController.AddArtistAsync(artist) as CreatedResult;

            Assert.AreEqual(id, retval.Value);
        }