public void Given_I_Call_GetMetaFileName_Then_The_Correct_Name_Is_Returned() { //arrange const string metaFileName = "MetaFileName"; var configurationMock = new Mock <IConfiguration>(); configurationMock.Setup(c => c.MetaFileName).Returns(metaFileName); var configurationItems = new List <IConfiguration> { configurationMock.Object }; var configurationCollectionMock = new Mock <IMachineConfigurationCollection>(); configurationCollectionMock.Setup(s => s.Configurations).Returns(configurationItems); _surveyMock.Setup(s => s.Configuration).Returns(configurationCollectionMock.Object); //act var result = _sut.GetMetaFileName(_connectionModel, _instrumentName, _serverParkName); //assert Assert.IsNotNull(result); Assert.AreEqual(metaFileName, result); }