public void Get_All_Shows_Async_Return_List() { // Arrange int expectedCount = 2; _mockShowsRepository .Setup(x => x.GetAllAsync()) .ReturnsAsync(new List <Show>() { new Show { Id = 1, Piece = new Piece { Id = 1, IsActive = true, Title = "naslov" }, Auditorium = new Auditorium() { Theatre = new Theatre() }, ShowTime = DateTime.Now.AddDays(1), ShowActors = new List <ShowActor>() { new ShowActor { Actor = new Actor() { FirstName = "ime" } } } }, new Show { Id = 1, Piece = new Piece { Id = 1, IsActive = true, Title = "naslov" }, Auditorium = new Auditorium() { Theatre = new Theatre() }, ShowTime = DateTime.Now.AddDays(1), ShowActors = new List <ShowActor>() { new ShowActor { Actor = new Actor() { FirstName = "ime" } } } } }); // Act var objectList = _showService .GetAllShowsAsync() .ConfigureAwait(false) .GetAwaiter() .GetResult(); // Assert Assert.IsNotNull(objectList); Assert.AreEqual(expectedCount, objectList.Count()); Assert.IsInstanceOfType(objectList, typeof(IEnumerable <ShowPieceActorAuditoriumTheatreDomainModel>)); }