Esempio n. 1
0
            public ActivateShould()
            {
                mobileRepositoryMock     = new Mock <IRepository <Mobile> >();
                dateTimeCreatorMock      = new Mock <IDateTimeCreator>();
                loggerMock               = new Mock <ILogger <MobilesService> >();
                guidCreatorMock          = new Mock <IGuidCreator>();
                getNextMobileIdQueryMock = new Mock <IGetNextMobileIdQuery>();

                expectedMobileGlobalId   = Guid.NewGuid();
                expectedNewOrderGlobalId = Guid.NewGuid();
                expectedActivateRequest  = new ActivateRequest
                {
                    ActivationCode = "ACT001"
                };
                expectedMobile = new Mobile(dateTimeCreatorMock.Object, new MobileDataEntity
                {
                    GlobalId = expectedMobileGlobalId,
                    State    = Mobile.MobileState.WaitingForActivate.ToString()
                });
                guidCreatorMock.Setup(x => x.Create()).Returns(expectedNewOrderGlobalId);

                mobileRepositoryMock.Setup(x => x.GetById(expectedMobileGlobalId))
                .Returns(expectedMobile);

                sut = new MobilesService(loggerMock.Object, mobileRepositoryMock.Object, guidCreatorMock.Object, getNextMobileIdQueryMock.Object);
            }
Esempio n. 2
0
            public GetAvailablePhoneNumbersShould()
            {
                mobileRepositoryMock = new Mock <IRepository <Mobile> >();
                dateTimeCreatorMock  = new Mock <IDateTimeCreator>();
                loggerMock           = new Mock <ILogger <MobilesService> >();
                guidCreatorMock      = new Mock <IGuidCreator>();
                getNextMobileIdQuery = new Mock <IGetNextMobileIdQuery>();

                expectedMobileGlobalId   = Guid.NewGuid();
                expectedNewOrderGlobalId = Guid.NewGuid();
                expectedMobile           = new Mobile(dateTimeCreatorMock.Object, new MobileDataEntity
                {
                    GlobalId = expectedMobileGlobalId,
                    State    = Mobile.MobileState.Live.ToString()
                });
                guidCreatorMock.Setup(x => x.Create()).Returns(expectedNewOrderGlobalId);

                mobileRepositoryMock.Setup(x => x.GetById(expectedMobileGlobalId))
                .Returns(expectedMobile);

                sut = new MobilesService(loggerMock.Object, mobileRepositoryMock.Object, guidCreatorMock.Object, getNextMobileIdQuery.Object);
            }