public async Task Handle_ReturnsScriptBytes_WhenRelatedPromptHasScriptBytes(byte[] expectedBytes) { //arrange var owner = new User { Username = "******" }; var prompt = new Prompt { Owner = owner, ScriptZip = expectedBytes }; DbContext.Prompts.Add(prompt); await DbContext.SaveChangesAsync(); var query = new GetScriptQuery(prompt.Id); //act var result = await _handler.Handle(query); //assert Assert.Equal(expectedBytes, result); }
public async Task Handle_ReturnsNull_WhenRelatedPromptHasNoScriptBytes() { //arrange var owner = new User { Username = "******" }; var prompt = new Prompt { Owner = owner, ScriptZip = null }; DbContext.Prompts.Add(prompt); await DbContext.SaveChangesAsync(); var query = new GetScriptQuery(prompt.Id); //act var result = await _handler.Handle(query); //assert Assert.Null(result); }