public async Task StartAsync_Successful()
        {
            await MessageService.StartAsync(new CancellationToken());

            LoggerFactoryMock.LoggerMock.Verify();
            MessageBrokerMock.VerifyRegister();
        }
Esempio n. 2
0
        public async Task Create_Cat_Successful()
        {
            var cat = new Cat(Guid.NewGuid().ToString(), Ability.Napping);

            await CatService.Create(cat);

            MessageBrokerMock.Verify(MessageCommand.Create);
        }
        public async Task OnDataReceived_Successful()
        {
            await MessageService.StartAsync(new CancellationToken());

            MessageBrokerMock.Raise(MessageCommand.Create);

            LoggerFactoryMock.LoggerMock.Verify();
            MessageConsumerMock.Verify();
        }
Esempio n. 4
0
        public async Task Delete_Cat_Successful()
        {
            var cat = TestData.Cats.FirstOrDefault();

            cat.Name = Guid.NewGuid().ToString();

            await CatService.Delete(cat.Id);

            MessageBrokerMock.Verify(MessageCommand.Delete);
        }
        public void OneTimeSetUp()
        {
            Setup.Bootstrap(SetupType.Test);

            ApiClientMock              = new ApiClientMock();
            CatServiceMock             = new CatServiceMock();
            MessageBrokerMock          = new MessageBrokerMock <Cat>();
            MessageConsumerMock        = new MessageConsumerMock <Cat>();
            MessageConsumerServiceMock = new MessageServiceMock <Cat>();
            LoggerFactoryMock          = new LoggerFactoryMock();

            CatService      = new CatService(MessageBrokerMock.Instance, ApiClientMock.Instance);
            MessageConsumer = new MessageConsumer <Cat>(ApiClientMock.Instance, LoggerFactoryMock.Instance);
            MessageService  = new MessageService <Cat>(MessageBrokerMock.Instance, MessageConsumerMock.Instance, LoggerFactoryMock.Instance);
            ViewModel       = new MainViewModel(CatServiceMock.Instance);
        }