public async Task UserCanGetAllBusinesses() { await SetUpTests(); var user = await userStore.FindByNameAsync(userList[1].EmailAddress); businessList.ForEach(bus => _orgRepo.AddUserToBusiness(user.Id, bus.Id, Role.Standard)); var businesses = _userRepo.GetBusinesses(user.Id); Assert.AreEqual(businessList[0].Name, businesses[0].Name); Assert.AreEqual(businessList[0].Description, businesses[0].Description); Assert.AreEqual(businessList[0].Email, businesses[0].Email); Assert.AreEqual(businessList[0].Phone, businesses[0].Phone); Assert.AreEqual(businessList[1].Name, businesses[1].Name); Assert.AreEqual(businessList[1].Description, businesses[1].Description); Assert.AreEqual(businessList[1].Email, businesses[1].Email); Assert.AreEqual(businessList[1].Phone, businesses[1].Phone); Assert.AreEqual(businessList[2].Name, businesses[2].Name); Assert.AreEqual(businessList[2].Description, businesses[2].Description); Assert.AreEqual(businessList[2].Email, businesses[2].Email); Assert.AreEqual(businessList[2].Phone, businesses[2].Phone); await TearDownTests(); }
private async Task SetUpTests() { userList = new List <User> { new User { Id = Guid.NewGuid(), FirstName = "Super", LastName = "Man", EmailAddress = "*****@*****.**", UserName = "******" }, new User { Id = Guid.NewGuid(), FirstName = "Spider", LastName = "Dude", EmailAddress = "*****@*****.**", UserName = "******" }, new User { Id = Guid.NewGuid(), FirstName = "Green", LastName = "Lantern", EmailAddress = "*****@*****.**", UserName = "******" }, }; foreach (var user in userList) { await userStore.CreateAsync(user); } var adminUser = await userStore.FindByNameAsync(userList[0].EmailAddress); businessList = new List <Business> { new Business { Name = "Random busines busines", Description = "Description of business", Email = "*****@*****.**", Phone = "1234567", Users = new List <User> { adminUser } }, new Business { Name = "Second busines", Description = "Description of business", Email = "*****@*****.**", Phone = "123456", Users = new List <User> { adminUser } }, new Business { Name = "Third busines", Description = "Description of business", Email = "*****@*****.**", Phone = "123456", Users = new List <User> { adminUser } } }; businessList.ForEach(bus => _orgRepo.Insert(bus)); }