public void GetAllAccountStatuses_ShouldReturnAllValidValues_UnderAllConditions() { // Arrange & Act AccountStatus[] output = CUT.GetAllAccountStatuses().ToArray(); // Assert output.ShouldNotBeNull(); output.ShouldNotBeEmpty(); output.ShouldContain(AccountStatus.Canceled); output.ShouldContain(AccountStatus.Closed); output.ShouldContain(AccountStatus.DropPending); output.ShouldContain(AccountStatus.Duplicate); output.ShouldContain(AccountStatus.OffFlow); output.ShouldContain(AccountStatus.OnFlow); output.ShouldContain(AccountStatus.Pending); output.ShouldContain(AccountStatus.Queued); output.ShouldContain(AccountStatus.Rejected); output.ShouldContain(AccountStatus.Scheduled); output.ShouldContain(AccountStatus.Submitted); }