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); }
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")); }