public void Should_save() { // arrange var admin = Fixture.Create <User>(); SaveAll(admin); // act Send(new UserSettingsEdit.Command { UserId = admin.Id, Language = Language.FromId("pt_BR"), Culture = Culture.FromId("pt_BR"), // TODO: change to NodaTime TimeZone = TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time"), Currency = Currency.FromCode("EUR") }); // assert WithDb(db => { var user = db.Users.Single(); user.Name.ShouldBe(admin.Name); user.Language.Id.ShouldBe("pt_BR"); user.Culture.Id.ShouldBe("pt_BR"); user.TimeZone.Id.ShouldBe("Tokyo Standard Time"); user.Currency.Code.ShouldBe("EUR"); }); }