public void CreateShouldReturnCreatedID() { var newScene = new Scene() { ID = 1 }; var newScript = new Script() { ID = 1 }; var newScriptCreate = new ScriptCreate { PilotID = 1, Scenes = new List <SceneCreate> { new SceneCreate() } }; _aviMock.Setup(x => x.AddScene(It.IsAny <Scene>())).Returns(newScene); _aviMock.Setup(x => x.AddScript(It.IsAny <Script>())).Returns(newScript); var newAviqtorBL = new ScriptController(_aviMock.Object, _blobSC); var result = newAviqtorBL.Create(newScriptCreate); Assert.IsAssignableFrom <CreatedID>(result); Assert.Equal(result.ID, newScriptCreate.PilotID); _aviMock.Verify(x => x.AddScene(It.IsAny <Scene>())); }
public async Task CreateShouldReturnCreatedID() { var newScene = new Scene() { ID = 1 }; var newScript = new Script() { ID = 1 }; var ccMock = new Mock <BlobContainerClient>(); var bcMock = new Mock <BlobClient>(); var newScriptCreate = new ScriptCreate { PilotID = 1, Scenes = new List <SceneCreate> { new SceneCreate() } }; _aviMock.Setup(x => x.AddScene(It.IsAny <Scene>())).Returns(newScene); _aviMock.Setup(x => x.AddScript(It.IsAny <Script>())).Returns(newScript); // _bscMock.Setup(x => x.CreateBlobContainer(It.IsAny<string>())).Returns(ccMock); var newAviqtorBL = new ScriptController(_aviMock.Object, _bscMock.Object); var result = newAviqtorBL.Create(newScriptCreate); Assert.IsAssignableFrom <CreatedID>(result); Assert.Equal(result.ID, newScriptCreate.PilotID); _aviMock.Verify(x => x.AddScene(It.IsAny <Scene>())); }