示例#1
0
        public async void GetById_SendsQueryWithTheCorrectUserId_Verify()
        {
            // Arrange
            const int userId = 1;

            this.mockMediator = new Mock <IMediator>();
            var beaconService = new BeaconService(this.mockMediator.Object);

            // Act
            await beaconService.GetById(userId);

            // Assert
            this.mockMediator.Verify(x => x.SendAsync(It.Is <BeaconQuery>(y => y.Id == userId)), Times.Once);
        }
示例#2
0
        public async void GetById_WithProperUserId_ReturnsBeaconViewModel()
        {
            // Arrange
            const int userId = 1;

            var beaconViewModel = new BeaconViewModel
            {
                Id = 2123
            };

            BeaconService beaconService = beaconServiceBuilder
                                          .WithBeaconViewModel(beaconViewModel)
                                          .Build();

            // Act
            BeaconViewModel beaconViewModelResult = await beaconService.GetById(userId);

            // Assert
            beaconViewModelResult.Should().NotBeNull();
            beaconViewModelResult.Id.Should().Be(beaconViewModel.Id);
        }