コード例 #1
0
        public void GetByModelIDAsync_ModelNotFound_ThrowsNull()
        {   //arrange
            var  repository = new Mock <IVehicleModelRepository>();
            Guid modelIdArg = Guid.Empty;

            repository
            .Setup(m => m.GetByModelIDAsync(It.Is <Guid>(id => id == modelIdArg)))
            .ReturnsAsync(() => null);


            var classForTesting = new VehicleModelService(repository.Object);
            //act
            var result = classForTesting.GetByModelIDAsync(modelIdArg);

            //assert
            result.Should().BeNull();
        }
コード例 #2
0
        public async void GetByModelIDAsync_Success_ReturnNotNull()
        {   //arrange
            var  repository = new Mock <IVehicleModelRepository>();
            Guid modelIdArg = Guid.NewGuid();

            repository
            .Setup(m => m.GetByModelIDAsync(It.Is <Guid>(id => id == modelIdArg)))
            .ReturnsAsync(() => new VehicleModel());

            var classForTesting = new VehicleModelService(repository.Object);

            //act
            var result = await classForTesting.GetByModelIDAsync(modelIdArg);

            //assert

            result.Should().NotBeNull();
        }