public void ReturnCollection_WhenUsernameMatch() { // Arrange var organization = new Organization(); var user = new User(); var username = "******"; user.UserName = username; var individual = new Individual(); individual.User = user; individual.Following.Add(organization); var data = new List <Individual>(); data.Add(individual); var mockedEfWrappert = new Mock <IEfDbSetWrapper <Individual> >(); mockedEfWrappert.Setup(x => x.All).Returns(data.AsQueryable()); var mockedDbContext = new Mock <IUnitOfWork>(); var service = new IndividualService(mockedEfWrappert.Object, mockedDbContext.Object); // Act var result = service.GetFollowingOrganization(username); // Assert Assert.AreEqual(1, result.Count()); }
public void ReturnEmptyCollection_WhenPassedUsernameIsNll() { // Arrange var mockedEfWrappert = new Mock <IEfDbSetWrapper <Individual> >(); var mockedDbContext = new Mock <IUnitOfWork>(); var service = new IndividualService(mockedEfWrappert.Object, mockedDbContext.Object); // Act var result = service.GetFollowingOrganization(null); // Assert Assert.IsEmpty(result); }
public void ReturnEmptyCollection_WhenUsernameDoesntMatch() { // Arrange var data = new List <Individual>(); var mockedEfWrappert = new Mock <IEfDbSetWrapper <Individual> >(); mockedEfWrappert.Setup(x => x.All).Returns(data.AsQueryable()); var mockedDbContext = new Mock <IUnitOfWork>(); var service = new IndividualService(mockedEfWrappert.Object, mockedDbContext.Object); // Act var result = service.GetFollowingOrganization("testUser"); // Assert Assert.IsEmpty(result); }