public void GetRequiredByCode_WhenNotExists_Throws() { var definitions = GetDefinitions(); var repo = new AuthorizedTaskTypeDefinitionRepository(definitions); repo.Invoking(r => r.GetRequiredByCode("UNIQUE")) .Should() .Throw <EntityNotFoundException <IAuthorizedTaskTypeDefinition> >(); }
public void GetByCode_WhenNotExists_ReturnsNull() { var definitions = GetDefinitions(); var repo = new AuthorizedTaskTypeDefinitionRepository(definitions); var result = repo.GetByCode("UNIQUE"); result.Should().BeNull(); }
public void GetAll_WhenEmpty_ReturnsNone() { var definitions = Enumerable.Empty <IAuthorizedTaskTypeDefinition>(); var repo = new AuthorizedTaskTypeDefinitionRepository(definitions); var result = repo.GetAll(); result.Should().BeEmpty(); }
public void GetAll_WhenNotEmpty_ReturnsAll() { var definitions = GetDefinitions(); var total = definitions.Count; var repo = new AuthorizedTaskTypeDefinitionRepository(definitions); var result = repo.GetAll(); result.Should().HaveCount(total); }
public void GetRequiredByCode_WhenExists_Returns(string AuthorizedTaskTypeCode) { var definitions = GetDefinitions(); var repo = new AuthorizedTaskTypeDefinitionRepository(definitions); var result = repo.GetByCode(AuthorizedTaskTypeCode); using (new AssertionScope()) { result.AuthorizedTaskTypeCode.Should().Be(AuthorizedTaskTypeCode); } }