Exemple #1
0
        public async Task CommandIsInvalid_RickNotExists()
        {
            // Arrange
            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new AddInputModelToDimensionTravelledMapping());
            });
            var mapper = mockMapper.CreateMapper();

            var addDimensionTravelledCommand = new AddDimensionTravelledInputModel
            {
                idDimension = Guid.Parse("4497001f-178a-495a-91f6-daabb2c473d0"),
                idRick      = Guid.Parse("704b71f1-a782-4624-9b35-f92a843aa97b")
            };

            var addDimensionTravelledCommandHandler = new AddDimensionTravelledCommandHandler(
                _dimensionTravelledRepository,
                _rickRepository,
                _dimensionRepository,
                mapper,
                _unitOfWork
                );

            // Act
            var dimensionTravelledResult = await addDimensionTravelledCommandHandler.Handle(addDimensionTravelledCommand, new System.Threading.CancellationToken());

            // Assert
            Assert.True(dimensionTravelledResult.success);
        }
Exemple #2
0
        public async Task CommandIsValid_Executed_With_Success()
        {
            // Arrange
            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new AddInputModelToDimensionTravelledMapping());
            });
            var mapper = mockMapper.CreateMapper();

            var addDimensionTravelledCommand = new AddDimensionTravelledInputModel
            {
                idDimension = Guid.Parse("6f140d90-accb-4f19-8808-a22916a26d23"),
                idRick      = Guid.Parse("c8591d79-25a0-4549-bd33-da688141a2d4")
            };

            var addDimensionTravelledCommandHandler = new AddDimensionTravelledCommandHandler(
                _dimensionTravelledRepository,
                _rickRepository,
                _dimensionRepository,
                mapper,
                _unitOfWork
                );

            // Act
            var dimensionTravelledResult = await addDimensionTravelledCommandHandler.Handle(addDimensionTravelledCommand, new System.Threading.CancellationToken());

            // Assert
            Assert.True(dimensionTravelledResult.success);
        }
Exemple #3
0
        public async Task CommandIsInvalid_DimensionNotExists()
        {
            // Arrange
            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new AddInputModelToDimensionTravelledMapping());
            });
            var mapper = mockMapper.CreateMapper();

            var addDimensionTravelledCommand = new AddDimensionTravelledInputModel
            {
                idDimension = Guid.Parse("32e9b5e2-b730-4b1e-b1ac-af94776a13cc"),
                idRick      = Guid.Parse("c8591d79-25a0-4549-bd33-da688141a2d4")
            };

            var addDimensionTravelledCommandHandler = new AddDimensionTravelledCommandHandler(
                _dimensionTravelledRepository,
                _rickRepository,
                _dimensionRepository,
                mapper,
                _unitOfWork
                );

            // Act
            var dimensionTravelledResult = await addDimensionTravelledCommandHandler.Handle(addDimensionTravelledCommand, new System.Threading.CancellationToken());

            // Assert
            Assert.True(dimensionTravelledResult.success);
        }
Exemple #4
0
        public async Task CommandIsInvalid_DimensionIsEquals_The_LastDimensionTravelled()
        {
            // Arrange
            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new AddInputModelToDimensionTravelledMapping());
            });
            var mapper = mockMapper.CreateMapper();

            var addDimensionTravelledCommand = new AddDimensionTravelledInputModel
            {
                idDimension = Guid.Parse("4497001f-178a-495a-91f6-daabb2c473d0"),
                idRick      = Guid.Parse("c8591d79-25a0-4549-bd33-da688141a2d4")
            };

            var addDimensionTravelledCommandHandler = new AddDimensionTravelledCommandHandler(
                _dimensionTravelledRepository,
                _rickRepository,
                _dimensionRepository,
                mapper,
                _unitOfWork
                );

            // Act
            var dimensionTravelledResult = await addDimensionTravelledCommandHandler.Handle(addDimensionTravelledCommand, new System.Threading.CancellationToken());

            // Assert
            Assert.True(dimensionTravelledResult.success);
        }