Beispiel #1
0
        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();
        }
Beispiel #2
0
        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));
        }