コード例 #1
0
        public void ConstructorShould_ReturnInstanceOfAddPLayerCommandClass_WhenThePassedValuesAreValid()
        {
            var providerMock = new Mock <ISqlServerDataProvider>();
            var writerMock   = new Mock <IWriter>();
            var factoryMock  = new Mock <IModelsFactory>();

            var command = new AddTournamentCommand(providerMock.Object, writerMock.Object, factoryMock.Object);

            Assert.IsInstanceOf <AddTournamentCommand>(command);
        }
コード例 #2
0
        public void ExecuteShould_ReturnNotEnoughParametersWhenNoParametersProvided()
        {
            var providerMock = new Mock <ISqlServerDataProvider>();
            var writerMock   = new Mock <IWriter>();
            var factoryMock  = new Mock <IModelsFactory>();

            var command = new AddTournamentCommand(providerMock.Object, writerMock.Object, factoryMock.Object);

            string result = command.Execute(new List <string>());

            Assert.That(result.Contains("Not enough parameters!"));
        }
コード例 #3
0
        public void ExecuteShould_ClearTheScreenOneTIme()
        {
            var providerMock = new Mock <ISqlServerDataProvider>();
            var writerMock   = new Mock <IWriter>();
            var factoryMock  = new Mock <IModelsFactory>();

            var command = new AddTournamentCommand(providerMock.Object, writerMock.Object, factoryMock.Object);

            command.Execute(new List <string>());

            writerMock.Verify(x => x.Clear(), Times.Once);
        }