public void TestThatConstructorInitializeHouseholdMemberHasAcceptedPrivacyPolicyQueryHandler() { var householdDataRepositoryMock = MockRepository.GenerateMock <IHouseholdDataRepository>(); var claimValueProviderMock = MockRepository.GenerateMock <IClaimValueProvider>(); var objectMapperMock = MockRepository.GenerateMock <IFoodWasteObjectMapper>(); var householdMemberHasAcceptedPrivacyPolicyQueryHandler = new HouseholdMemberHasAcceptedPrivacyPolicyQueryHandler(householdDataRepositoryMock, claimValueProviderMock, objectMapperMock); Assert.That(householdMemberHasAcceptedPrivacyPolicyQueryHandler, Is.Not.Null); Assert.That(householdMemberHasAcceptedPrivacyPolicyQueryHandler.ShouldBeActivated, Is.False); Assert.That(householdMemberHasAcceptedPrivacyPolicyQueryHandler.ShouldHaveAcceptedPrivacyPolicy, Is.False); Assert.That(householdMemberHasAcceptedPrivacyPolicyQueryHandler.RequiredMembership, Is.EqualTo(Membership.Basic)); }
public void TestThatGetDataReturnsValueFromIsPrivacyPolicyAcceptedOnHouseholdMember(bool isPrivacyPolicyAccepted) { var fixture = new Fixture(); var householdDataRepositoryMock = MockRepository.GenerateMock <IHouseholdDataRepository>(); var claimValueProviderMock = MockRepository.GenerateMock <IClaimValueProvider>(); var objectMapperMock = MockRepository.GenerateMock <IFoodWasteObjectMapper>(); var householdMemberMock = DomainObjectMockBuilder.BuildHouseholdMemberMock(isPrivacyPolicyAccepted: isPrivacyPolicyAccepted); var householdMemberHasAcceptedPrivacyPolicyQueryHandler = new HouseholdMemberHasAcceptedPrivacyPolicyQueryHandler(householdDataRepositoryMock, claimValueProviderMock, objectMapperMock); Assert.That(householdMemberHasAcceptedPrivacyPolicyQueryHandler, Is.Not.Null); var result = householdMemberHasAcceptedPrivacyPolicyQueryHandler.GetData(householdMemberMock, fixture.Create <HouseholdMemberHasAcceptedPrivacyPolicyQuery>(), DomainObjectMockBuilder.BuildTranslationInfoMock()); Assert.That(result, Is.EqualTo(isPrivacyPolicyAccepted)); }
public void TestThatGetDataCallsIsPrivacyPolicyAcceptedOnHouseholdMember() { var fixture = new Fixture(); var householdDataRepositoryMock = MockRepository.GenerateMock <IHouseholdDataRepository>(); var claimValueProviderMock = MockRepository.GenerateMock <IClaimValueProvider>(); var objectMapperMock = MockRepository.GenerateMock <IFoodWasteObjectMapper>(); var householdMemberMock = DomainObjectMockBuilder.BuildHouseholdMemberMock(); var householdMemberHasAcceptedPrivacyPolicyQueryHandler = new HouseholdMemberHasAcceptedPrivacyPolicyQueryHandler(householdDataRepositoryMock, claimValueProviderMock, objectMapperMock); Assert.That(householdMemberHasAcceptedPrivacyPolicyQueryHandler, Is.Not.Null); householdMemberHasAcceptedPrivacyPolicyQueryHandler.GetData(householdMemberMock, fixture.Create <HouseholdMemberHasAcceptedPrivacyPolicyQuery>(), DomainObjectMockBuilder.BuildTranslationInfoMock()); householdMemberMock.AssertWasCalled(m => m.IsPrivacyPolicyAccepted); }
public void TestThatGetDataThrowsArgumentNullExceptionWhenHouseholdMemberIsNull() { var fixture = new Fixture(); var householdDataRepositoryMock = MockRepository.GenerateMock <IHouseholdDataRepository>(); var claimValueProviderMock = MockRepository.GenerateMock <IClaimValueProvider>(); var objectMapperMock = MockRepository.GenerateMock <IFoodWasteObjectMapper>(); var householdMemberHasAcceptedPrivacyPolicyQueryHandler = new HouseholdMemberHasAcceptedPrivacyPolicyQueryHandler(householdDataRepositoryMock, claimValueProviderMock, objectMapperMock); Assert.That(householdMemberHasAcceptedPrivacyPolicyQueryHandler, Is.Not.Null); var exception = Assert.Throws <ArgumentNullException>(() => householdMemberHasAcceptedPrivacyPolicyQueryHandler.GetData(null, fixture.Create <HouseholdMemberHasAcceptedPrivacyPolicyQuery>(), DomainObjectMockBuilder.BuildTranslationInfoMock())); Assert.That(exception, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Empty); Assert.That(exception.ParamName, Is.EqualTo("householdMember")); Assert.That(exception.InnerException, Is.Null); }