Exemple #1
0
        public void Call_EditCharacterMethod_fromCharatcerServiceClass()
        {
            // Arrange
            var characterAdminViewModel = new CharactersAdminViewModel();

            characterAdminViewModel.Id          = 1;
            characterAdminViewModel.Image       = "asdasd";
            characterAdminViewModel.isDeleted   = false;
            characterAdminViewModel.Name        = "asdasd";
            characterAdminViewModel.Description = "asda";

            var mockedService = new Mock <ICharacterService>();
            var mockedMapper  = new Mock <IMapper>();
            var mockedFactory = new Mock <IDataModelsFactory>();

            mockedService.Setup(service => service.EditCharacter(characterAdminViewModel));

            var characterService = new CharactersAdministrationController(mockedService.Object, mockedMapper.Object, mockedFactory.Object);

            // Act
            characterService.EditCharacter(characterAdminViewModel);

            // Assert
            mockedService.Verify(service => service.EditCharacter(characterAdminViewModel), Times.Once);
        }
Exemple #2
0
        public void ThrowArgumentNullException_WhenIsPassed_InvalidValue()
        {
            // Arrange
            var mcokedService = new Mock <ICharacterService>();
            var mockedMapper  = new Mock <IMapper>();
            var mockedFactory = new Mock <IDataModelsFactory>();

            var characterService = new CharactersAdministrationController(mcokedService.Object, mockedMapper.Object, mockedFactory.Object);

            // Act & Assert
            Assert.That(() => characterService.EditCharacter(null),
                        Throws.ArgumentNullException.With.Message.Contain("character"));
        }