public GetShould() { mobilesServiceMock = new Mock <IMobilesService>(); optionsMock = new Mock <IOptions <Config> >(); optionsMock.Setup(x => x.Value).Returns(new Config()); mobileRepositoryMock = new Mock <IRepository <Mobile> >(); monitoringMock = new Mock <IMonitoring>(); var dateTimeCreatorMock = new Mock <IDateTimeCreator>(); sut = new MobilesController(mobilesServiceMock.Object, mobileRepositoryMock.Object, monitoringMock.Object); expectedInProgressOrder = new Order(new OrderDataEntity { GlobalId = Guid.NewGuid(), State = Order.State.New.ToString() }); expectedMobile = new Mobile(dateTimeCreatorMock.Object, new MobileDataEntity { Id = 101, GlobalId = Guid.NewGuid(), CustomerId = Guid.NewGuid(), State = MobileState.New.ToString(), Orders = new List <OrderDataEntity> { expectedInProgressOrder.GetDataEntity() } }); mobileRepositoryMock.Setup(x => x.GetById(expectedMobile.GlobalId)) .Returns(expectedMobile); }
public ActivateShould() { mobilesServiceMock = new Mock <IMobilesService>(); var dateTimeCreatorMock = new Mock <IDateTimeCreator>(); expectedMobileGlobalId = Guid.NewGuid(); expectedOrderGlobalId = Guid.NewGuid(); expectedActivateRequest = new ActivateRequest { ActivationCode = "BAS132" }; expectedOrderDataEntity = new OrderDataEntity { GlobalId = expectedOrderGlobalId, Type = Order.OrderType.Activate.ToString(), State = Order.State.New.ToString(), ActivationCode = expectedActivateRequest.ActivationCode, Name = "Neil Armstrong", ContactPhoneNumber = "0700123456", CreatedAt = new DateTime(2001, 5, 4), UpdatedAt = new DateTime(2002, 6, 5) }; expectedMobile = new Mobile(dateTimeCreatorMock.Object, new MobileDataEntity { State = MobileState.ProcessingActivate.ToString(), Orders = new List <OrderDataEntity> { expectedOrderDataEntity } }); mobileRepositoryMock = new Mock <IRepository <Mobile> >(); monitoringMock = new Mock <IMonitoring>(); mobileRepositoryMock.Setup(x => x.GetById(expectedMobileGlobalId)) .Returns(expectedMobile); mobilesServiceMock.Setup(x => x.Activate(expectedMobileGlobalId, expectedActivateRequest)) .Returns(expectedMobile); sut = new MobilesController(mobilesServiceMock.Object, mobileRepositoryMock.Object, monitoringMock.Object); }
public CeaseShould() { mobilesServiceMock = new Mock <IMobilesService>(); var dateTimeCreatorMock = new Mock <IDateTimeCreator>(); expectedMobile = new Mobile(dateTimeCreatorMock.Object, new MobileDataEntity { GlobalId = Guid.NewGuid(), State = "Live" }); expectedMobileGlobalId = Guid.NewGuid(); mobileRepositoryMock = new Mock <IRepository <Mobile> >(); monitoringMock = new Mock <IMonitoring>(); mobileRepositoryMock.Setup(x => x.GetById(expectedMobileGlobalId)) .Returns(expectedMobile); mobilesServiceMock.Setup(x => x.Cease(expectedMobileGlobalId)) .Returns(expectedMobile); sut = new MobilesController(mobilesServiceMock.Object, mobileRepositoryMock.Object, monitoringMock.Object); }