Skip to content

Commit

Permalink
test(weapons): rename WeaponsController tests
Browse files Browse the repository at this point in the history
  • Loading branch information
CarlosPavajeau committed Oct 16, 2021
1 parent 5a25cef commit 1e8d5b5
Showing 1 changed file with 11 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,11 @@ private void ShouldHaveSave()

[Test]
[Order(1)]
public async Task Should_be_save_weapon()
public async Task RegisterWeapon_ShouldRegisterWeapon()
{
Mediator.Setup(x => x.Send(It.IsAny<CreateWeaponCommand>(), CancellationToken.None)).Verifiable();
Mediator.Setup(x => x.Send(It.IsAny<GenerateWeaponQrQuery>(), CancellationToken.None))
.ReturnsAsync(new MemoryStream());

var result = await _controller.RegisterWeapon(new CreateWeaponRequest
{
Serial = "00240",
Expand All @@ -86,39 +85,41 @@ public async Task Should_be_save_weapon()

[Test]
[Order(2)]
public async Task Should_be_get_all_weapons()
public async Task GetWeapons_ShouldReturnsAllWeapons()
{
Mediator.Setup(x => x.Send(It.IsAny<SearchAllWeaponsQuery>(), CancellationToken.None))
.ReturnsAsync(_weapons);

var result = (await _controller.GetWeapons()).Result as OkObjectResult;
Assert.IsNotNull(result);

Assert.IsNotNull(result);
var value = result.Value as IEnumerable<WeaponResponse>;
Assert.IsNotNull(value);
Assert.AreEqual(2, value.Count());
}

[Test]
[Order(3)]
public async Task Should_be_get_all_weapons_by_flight()
public async Task GetWeaponsByFlight_ShouldReturnsOnlyWeaponsOnFlight()
{
Mediator.Setup(x => x.Send(It.IsAny<SearchAllWeaponsByFlightQuery>(), CancellationToken.None))
.ReturnsAsync((SearchAllWeaponsByFlightQuery query, CancellationToken _) =>
_weapons.Where(w => w.FlightCode == query.FlightCode));

const string flightCode = "ESEG105";
var result = (await _controller.GetWeaponsByFlight(flightCode)).Result as OkObjectResult;
Assert.IsNotNull(result);

Assert.IsNotNull(result);
var value = result.Value as IEnumerable<WeaponResponse>;
Assert.IsNotNull(value);
Assert.AreEqual(1, value.Count());
var weapons = value.ToList();
Assert.AreEqual(1, weapons.Count);
Assert.AreEqual(flightCode, weapons.ElementAt(0).FlightCode);
}

[Test]
[Order(4)]
public async Task Should_be_get_weapon()
public async Task GetWeapon_ShouldReturnWeapon()
{
Mediator.Setup(x => x.Send(It.IsAny<FindWeaponQuery>(), CancellationToken.None))
.ReturnsAsync((FindWeaponQuery query, CancellationToken _) =>
Expand All @@ -134,13 +135,12 @@ public async Task Should_be_get_weapon()

[Test]
[Order(5)]
public async Task Should_not_be_get_weapon()
public async Task GetWeapon_ShouldReturnNotFoundObjectResult()
{
const string serial = "111";

var result = (await _controller.GetWeapon(serial)).Result as NotFoundObjectResult;
Assert.IsNotNull(result);

Assert.IsNotNull(result);
var details = result.Value as ValidationProblemDetails;
Assert.IsNotNull(details);
Assert.IsTrue(details.Errors.TryGetValue("WeaponNotFound", out var errors));
Expand Down

0 comments on commit 1e8d5b5

Please sign in to comment.