Ejemplo n.º 1
0
        public void FindMyDestinations_ShouldReturn_CorrectCountOf_DestViewModels()
        {
            var user = new GoUser {
                Id = "1"
            };

            var destUserRepoBuilder = new DestinationsUsersRepositoryBuilder();
            var destUserRepo        = destUserRepoBuilder
                                      .WithAll()
                                      .Build();

            var sut = new DestinationService(null, destUserRepo, null, null, null, null, null, this.Mapper);

            var actual = sut.FindMyDestinations(user);

            var expected = new List <DestViewModel>
            {
                new DestViewModel {
                    Id = "1"
                }
            }.AsQueryable();

            Assert.Equal(expected.Count(), actual.Count());

            destUserRepoBuilder.DestUsersRepoMock.Verify();
            destUserRepoBuilder.DestUsersRepoMock.Verify(d => d.AddAsync(It.IsAny <DestinationsUsers>()), Times.Never);
            destUserRepoBuilder.DestUsersRepoMock.Verify(d => d.SaveChangesAsync(), Times.Never);
        }