public void ReturnListOfAllCompaniesString_WhenInvokedWithValidParameters() { //Arrange var sportshallServiceMock = new Mock <ISportshallService>(); var listAllSportshallsCommand = new ListAllSportshallsCommand(sportshallServiceMock.Object); var parameters = new List <string>(); var sportshalls = new List <SportshallDto>() { new SportshallDto() { Name = "Topfit" }, new SportshallDto() { Name = "Titanium" } }; sportshallServiceMock .Setup(x => x.GetAllSportshalls()) .Returns(sportshalls); var expectedMessage = string.Join(Environment.NewLine, sportshalls); //Act var actualMessage = listAllSportshallsCommand.Execute(parameters); //Assert Assert.AreEqual(expectedMessage, actualMessage); }
public void CreateInstance_WhenInvokedWithValidParameter() { //Arrange var sportshallServiceMock = new Mock <ISportshallService>(); //Act var listAllSportshallsCommand = new ListAllSportshallsCommand(sportshallServiceMock.Object); //Assert Assert.IsNotNull(listAllSportshallsCommand); Assert.IsInstanceOfType(listAllSportshallsCommand, typeof(ICommand)); }
public void CallSportshallsListAllMethodOnce_WhenInvokedWithValidParameters() { //Arrange var sportshallsServiceMock = new Mock <ISportshallService>(); var listAllSportshallsCommand = new ListAllSportshallsCommand(sportshallsServiceMock.Object); var parameters = new List <string>(); //Act listAllSportshallsCommand.Execute(parameters); //Assert sportshallsServiceMock.Verify(x => x.GetAllSportshalls(), Times.Once); }
public void ThrowArgumentNullException_WhenMethodReturnsNull() { //Arrange var sportshallServiceMock = new Mock <ISportshallService>(); var listAllSportshallCommand = new ListAllSportshallsCommand(sportshallServiceMock.Object); var parameters = new List <string>(); var sportshalls = new List <SportshallDto>(); sportshallServiceMock .Setup(x => x.GetAllSportshalls()) .Returns((IEnumerable <SportshallDto>)null); //Act && Assert Assert.ThrowsException <ArgumentNullException>(() => listAllSportshallCommand.Execute(parameters)); }
public void ReturnNoSportsMessageString_WhenInvokedWithValidParameters() { //Arrange var sportshallServiceMock = new Mock <ISportshallService>(); var listAllSportshallsCommand = new ListAllSportshallsCommand(sportshallServiceMock.Object); var parameters = new List <string>(); var sportshalls = new List <SportshallDto>(); sportshallServiceMock .Setup(x => x.GetAllSportshalls()) .Returns(sportshalls); var expectedMessage = "There are no registered sportshalls."; //Act var actualMessage = listAllSportshallsCommand.Execute(parameters); //Assert Assert.AreEqual(expectedMessage, actualMessage); }