public void GetCommand_GetOdbcData_ReturnsGetOdbcDataCommand() { // Arrange OptionObject2015 optionObject2015 = new OptionObject2015(); IOptionObjectDecorator optionObjectDecorator = new OptionObjectDecorator(optionObject2015); IParameter parameter = new Parameter("GetOdbcData"); ConnectionStringCollection connectionStringCollection = new ConnectionStringCollection("", "", ""); var repository = new GetOdbcDataRepository(connectionStringCollection); GetOdbcDataCommand expected = new GetOdbcDataCommand(optionObjectDecorator, repository); // Act IRunScriptCommand actual = CommandSelector.GetCommand(optionObject2015, parameter); // Assert Assert.AreEqual(expected.GetType(), actual.GetType()); }
public void Execute_GetOdbcDataCommand_ReturnsOptionObject2015() { // Arrange OptionObject2015 expected = new OptionObject2015(); OptionObject2015 optionObject2015 = new OptionObject2015() { EntityID = "12345", Facility = "1" }; IOptionObjectDecorator optionObjectDecorator = new OptionObjectDecorator(optionObject2015); var repository = new Mock <IGetDataRepository>(); repository.Setup(p => p.GetPatientCountOfOpenEpisodesByPatientId(optionObject2015.Facility, optionObject2015.EntityID)).Returns(3); var command = new GetOdbcDataCommand(optionObjectDecorator, repository.Object); // Act var actual = command.Execute(); // Assert Assert.AreEqual(expected.GetType(), actual.GetType()); }