private void GetHousehold()
 {
     openTasks++;
     HouseholdService.Get()
     .SetCompletion(new OnCompletedHandler <Household>(OnHouseholdGetComplete))
     .Execute(client);
 }
Example #2
0
        public void GetHouseholdsCount_ShouldReturnInt_WhenItIsCalled()
        {
            // Arrange
            var householdService = new HouseholdService(unitOfWorkMock.Object, householdRepoMock.Object, userRepoMock.Object, householdFactoryMock.Object);

            // Act
            var result = householdService.GetHouseholdsCount();

            // Assert
            Assert.IsInstanceOf <int>(result);
        }
Example #3
0
        public void GetAll_ShouldReturnIEnumerableOfHouseholds_WhenCalled()
        {
            // Arrange
            var householdService = new HouseholdService(unitOfWorkMock.Object, householdRepoMock.Object, userRepoMock.Object, householdFactoryMock.Object);

            // Act
            var result = householdService.GetAll();

            // Assert
            Assert.IsInstanceOf <IEnumerable <Household> >(result);
        }
Example #4
0
        public void HouseholdRepository_ShouldCallGetAllOnce_WhenGetHouseholdsCountIsCalled()
        {
            // Arrange
            var householdService = new HouseholdService(unitOfWorkMock.Object, householdRepoMock.Object, userRepoMock.Object, householdFactoryMock.Object);

            // Act
            householdService.GetHouseholdsCount();

            // Assert
            this.householdRepoMock.Verify(x => x.GetAll(), Times.Once);
        }
Example #5
0
        public void HouseholdRepository_ShouldCallGetFirstOnce_WhenGetHouseholdIsCalled()
        {
            // Arrange
            var householdService = new HouseholdService(unitOfWorkMock.Object, householdRepoMock.Object, userRepoMock.Object, householdFactoryMock.Object);

            // Act
            householdService.GetHousehold(new Guid());

            // Assert
            this.householdRepoMock.Verify(x => x.GetFirst(It.IsAny <Expression <Func <Household, bool> > >(), It.IsAny <Expression <Func <Household, object> > >()), Times.Once);
        }
Example #6
0
 public Household GetHouseholdForCurrentUser(Guid userId = default(Guid))
 {
     if (AppSession.Household == null) {
         if (userId == Guid.Empty) {
             userId = GetCurrentUserGuid();
         }
         var householdService = new HouseholdService(AppSession);
         var household = householdService.Households.GetHouseholdForUser(userId);
         return household;
     } else {
         return AppSession.Household;
     }
 }
Example #7
0
        public void UnotOfWork_ShouldCallCommitOnce_WhenDeleteIsCalled()
        {
            // Arrange
            var householdService = new HouseholdService(unitOfWorkMock.Object, householdRepoMock.Object, userRepoMock.Object, householdFactoryMock.Object);
            var householdStub    = new Household("_", "_", new byte[0]);

            this.householdRepoMock.Setup(x => x.GetById(It.IsAny <object>())).Returns(householdStub);

            // Act
            householdService.Delete(new Guid(), true);

            // Assert
            this.unitOfWorkMock.Verify(x => x.Commit(), Times.Once);
        }
Example #8
0
        public void HouseholdRepository_ShouldCallUpdateOnce_WhenUpdateHouseholdInfoIsCalled()
        {
            // Arrange
            var householdService = new HouseholdService(unitOfWorkMock.Object, householdRepoMock.Object, userRepoMock.Object, householdFactoryMock.Object);
            var householdStub    = new Household("_", "_", new byte[0]);

            this.householdRepoMock.Setup(x => x.GetById(It.IsAny <object>())).Returns(householdStub);

            // Act
            householdService.UpdateHouseholdInfo(new Guid(), "_", "_");

            // Assert
            this.householdRepoMock.Verify(x => x.Update(It.IsAny <Household>()), Times.Once);
        }
Example #9
0
        public void HouseholdRepository_ShouldCallAddOnce_WhenCreateHouseholdIsCalled()
        {
            // Arrange
            var householdStub = new Household("_", "_", new byte[0]);

            householdFactoryMock.Setup(x => x.CreateHousehold(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <byte[]>())).Returns(householdStub);

            var householdService = new HouseholdService(unitOfWorkMock.Object, householdRepoMock.Object, userRepoMock.Object, householdFactoryMock.Object);

            // Act
            householdService.CreateHousehold("_", "_", new byte[0], "_");

            // Assert
            this.householdRepoMock.Verify(x => x.Add(It.IsAny <Household>()), Times.Once);
        }
Example #10
0
        public void GetHouseholdUsers_ShouldReturnIEnumerableOfUsers_WhenCalled()
        {
            // Arrange
            var householdStub = new Household("_", "_", new byte[0]);

            householdRepoMock.Setup(x => x.GetFirst(It.IsAny <Expression <Func <Household, bool> > >(), It.IsAny <Expression <Func <Household, object> > >())).Returns(householdStub);

            var householdService = new HouseholdService(unitOfWorkMock.Object, householdRepoMock.Object, userRepoMock.Object, householdFactoryMock.Object);

            // Act
            var result = householdService.GetHouseholdUsers(new Guid());

            // Assert
            Assert.IsInstanceOf <IEnumerable <User> >(result);
        }
Example #11
0
        public void HouseholdUsersCount_ShouldBeIncreasedByOne_WhenCreateHouseholdIsCalled()
        {
            // Arrange
            var householdStub = new Household("_", "_", new byte[0]);

            householdFactoryMock.Setup(x => x.CreateHousehold(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <byte[]>())).Returns(householdStub);
            var expected = householdStub.Users.Count + 1;

            var householdService = new HouseholdService(unitOfWorkMock.Object, householdRepoMock.Object, userRepoMock.Object, householdFactoryMock.Object);

            // Act
            householdService.CreateHousehold("_", "_", new byte[0], "_");

            // Assert
            Assert.That(expected == householdStub.Users.Count);
        }
Example #12
0
 public HouseholdController()
 {
     Service = new HouseholdService(AppSession);
     UserService = new UserRoleService(AppSession);
 }
Example #13
0
		public AccountController() {
			HouseholdService = new HouseholdService(AppSession);
			UserService = new UserRoleService(AppSession);
		}