Amss.Boilerplate.Tests.Business.PartnerManagerTests.AddUser C# (CSharp) Method

AddUser() private method

private AddUser ( ) : void
return void
        public void AddUser()
        {
            var manager = this.Locator.GetInstance<IPartnerManager>();
            var userManager = this.Locator.GetInstance<IUserManager>();
            var roleManager = this.Locator.GetInstance<IRoleManager>();
            var partner = this.CreateTestPartner();
            var user = this.CreateTestUser();

            roleManager.Create(user.Role);
            var partnerInstance = manager.Create(partner);
            var userInstance = userManager.Create(user, this.ShortStringGenerator.GetRandomValue(), this.ShortStringGenerator.GetRandomValue());

            Assert.That(partnerInstance, Is.Not.Null);
            Assert.That(userInstance, Is.Not.Null);

            manager.AddUser(partnerInstance, userInstance);

            this.ClearSession(partnerInstance, userInstance);

            var p = manager.Load(partner.Id);

            Assert.That(p, Is.Not.Null);
            Assert.That(p.Users, Is.Not.Null);
            Assert.That(p.Users.Count, Is.GreaterThan(0));
        }