/// <summary> /// Build a mockup for a household. /// </summary> /// <returns>Mockup for a household.</returns> public static IHousehold BuildHouseholdMock(Guid?householdIdentifier = null, IHouseholdMember householdMember = null) { IHousehold householdMock = MockRepository.GenerateMock <IHousehold>(); householdMock.Stub(m => m.Identifier) .Return(householdIdentifier ?? Guid.NewGuid()) .Repeat.Any(); householdMock.Stub(m => m.Name) .Return(Fixture.Create <string>()) .Repeat.Any(); householdMock.Stub(m => m.Description) .Return(Fixture.Create <string>()) .Repeat.Any(); householdMock.Stub(m => m.CreationTime) .Return(DateTime.Today) .Repeat.Any(); householdMock.Stub(m => m.HouseholdMembers) .Return(new List <IHouseholdMember> { householdMember ?? BuildHouseholdMemberMock() }) .Repeat.Any(); householdMock.Stub(m => m.Storages) .Return(BuildStorageMockCollection(householdMock)) .Repeat.Any(); return(householdMock); }