public async Task StartAsync_Successful() { await MessageService.StartAsync(new CancellationToken()); LoggerFactoryMock.LoggerMock.Verify(); MessageBrokerMock.VerifyRegister(); }
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(); }
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); }