Пример #1
0
        public void AddPetOwnerAndPet_with_valid_input_adds_petOwner_successfully()
        {
            //given
            int version = 1;

            moqOwnerAndPetBasicData.Setup(m => m.AddPetOwner <PetBasicData>(It.IsAny <PetOwner <PetBasicData> >())).Verifiable();
            var sut = new PetRegoService(moqOwnerAndPetBasicData.Object, moqOwnerAndPetDetailData.Object);

            //when
            sut.AddPetOwner(version, TestData.Owner);

            //then
            moqOwnerAndPetBasicData.Verify(v => v.AddPetOwner <PetBasicData>(It.IsAny <PetOwner <PetBasicData> >()), Times.Once);
        }
Пример #2
0
        public void AddPetOwnerAndPet_with_invalid_input_does_not_add_petOwner()
        {
            //given
            int version = 1;
            PetOwner <PetBasicData> input = default(PetOwner <PetBasicData>);

            moqOwnerAndPetBasicData.Setup(m => m.AddPetOwner(It.IsAny <PetOwner <PetBasicData> >())).Verifiable();
            var sut = new PetRegoService(moqOwnerAndPetBasicData.Object, moqOwnerAndPetDetailData.Object);

            //when
            sut.AddPetOwner(version, input);

            //then
            moqOwnerAndPetBasicData.Verify(v => v.AddPetOwner <PetBasicData>(It.IsAny <PetOwner <PetBasicData> >()), Times.Never);
        }